Làm cách nào để đặt trình duyệt web mặc định cho mỗi tên miền?


14

Trình duyệt web mặc định của tôi là Opera. Đây là hành vi mong muốn cho trình duyệt chung.

Tuy nhiên, tôi thích rằng một URL trong một tên miền sẽ mở trong Internet Explorer nơi nội dung của tên miền đó tương thích với Internet Explorer hơn là với Opera.

Ví dụ: liên kết này:

http://ssrs/Reports

nên mở trong Internet Explorer vì vị trí nằm trong ssrsmiền. Trong tổ chức của tôi, nội dung trong miền này được cung cấp bởi Dịch vụ báo cáo SQL Server, chỉ hoạt động tốt với Internet Explorer.

Liên kết này:

http://fogbugz/default.asp

nên mở trong Internet Explorer vì vị trí nằm trong fogbugzmiền. Trong tổ chức của tôi, nội dung trong miền này được FogBugz phục vụ. Một số tính năng của FogBugz bị hỏng hoặc lỗi trong Opera.

Bất kỳ tên miền nào khác nên mở trong Opera.

Làm cách nào để định cấu hình Windows 7 với các quy tắc này?


2
Một số cách khác để giải quyết vấn đề từ một câu hỏi cũ hơn . Chỉ cần lưu ý rằng tôi không thể nghĩ ra bất kỳ cách nào để thực hiện việc này một cách trực tiếp, vì trình duyệt của bạn sẽ cần phải biết về các trình duyệt khác và chế độ quirks.
Journeyman Geek

Khi bạn muốn mở chúng, bạn đang gõ những URL này ở đâu?
Ƭᴇcʜιᴇ007

Tôi không gõ chúng. Các liên kết xuất hiện trong các ứng dụng khác. Ví dụ, ai đó gửi cho tôi một tin nhắn IM có liên kết đến trường hợp FogBugz.
Iain Samuel McLean Elder

Nếu bạn sẵn sàng chuyển sang FF, nó có một tiện ích mở rộng sẽ mở các trang trong IE dựa trên url.
Paul

1
Cụ thể, tôi không muốn một liên kết được gõ vào thanh địa chỉ của Opera để mở trong Internet Explorer. Nếu tôi gõ nó trong Opera, nó sẽ mở trong Opera. Nếu tôi gõ nó trong Internet Explorer, nó sẽ mở trong Internet Explorer. Nếu URL được tìm thấy bên ngoài ngữ cảnh của trình duyệt, thì hệ thống sẽ quyết định trình duyệt nào sẽ xử lý nó.
Iain Samuel McLean Elder

Câu trả lời:


8

Trình duyệt Chooser 2 nên làm mọi thứ bạn cần. Từ trang web:

Trình chọn Trình duyệt 2 là một công cụ nhỏ đóng vai trò là trình duyệt mặc định cho phép bạn chọn trình duyệt hoặc công cụ khác để mở bất kỳ liên kết cụ thể nào.

Tuy nhiên, nó có thể làm nhiều hơn nữa. Theo mặc định, nó cung cấp một cửa sổ bật lên tương tự TurnOut.NET nhưng có cấu hình cao hơn nhiều. Nó sẽ cho phép bạn thêm URL bằng ký tự đại diện và kết hợp biểu thức chính quy và tự động mở nó trong trình duyệt tương ứng (xem ảnh chụp màn hình).

Cửa sổ cấu hình khớp URL

Đó là một phiên bản beta và một chút chưa được đánh bóng, nhưng nó sẽ phù hợp với dự luật.


4

Không thể có một giải pháp toàn hệ thống đơn giản. Đây là lý do tại sao:

  • Windows sẽ luôn nhận ra http://ssrs/Reportsliên kết của bạn là giao thức HTTP và mở nó bằng ứng dụng đã đăng ký bất kể phần còn lại của liên kết.
  • bạn có thể liên kết một trình duyệt khác mà windows 7 nên sử dụng cho URL HTTP.
    Nhưng điều đó sẽ không có điều kiện vì bạn chỉ có thể chọn một lúc.
  • bạn có thể sửa đổi liên kết này thông qua regedit.exe để trỏ nó đến một phần mềm (di động)

Ảnh tốt nhất của bạn sẽ là viết (hoặc hỏi nhà phát triển) một công cụ AutoHotKey ngắn và trỏ giao thức HTTP của bạn tới phần mềm đó thông qua regedit . Liên kết hiển thị các bước cơ bản.
Sau đó, công cụ mới của bạn sẽ nhận mọi URL làm tham số và có thể chọn làm gì tiếp theo

if parameter like http://ssrs/* then 
   open "C:\Program Files\Internet Explorer\iexplore.exe"
else
   open "C:\Program Files\Opera\opera.exe"
end

Ngày AHK của tôi đã qua lâu rồi.
Nhưng có lẽ một siêu người dùng khác có thể giúp bạn ra ngoài.


4
Trên thực tế, lý do đầu tiên của bạn là tại sao nó không thể được thực hiện là giải pháp 1.) Yêu cầu nhà phát triển viết một ứng dụng đơn giản. 2.) Đăng ký ứng dụng đó làm trình xử lý cho tất cả các yêu cầu HTTP (nghĩa là biến ứng dụng đó thành "Trình duyệt mặc định" trong Windows). 3.) Ứng dụng sử dụng danh sách các giá trị regex từ tệp cấu hình dựa trên URL để quyết định mở trình duyệt nào với URL, bao gồm trình duyệt dự phòng - vì vậy, nó sẽ tự đóng - không bao giờ được nhìn thấy lần nữa. 4.) Chia sẻ ứng dụng đó với phần còn lại của chúng tôi. : D
BrainSlugs83

2

Đối với Mac: Chọn một cách khôn ngoan

Dành cho Windows: TurnOut.NET


Thật không may, chúng hoạt động bằng cách đặt trình chọn trình duyệt làm trình duyệt mặc định và do đó không thành công cho tất cả các liên kết được nhấp trong trình duyệt - chỉ các liên kết từ các chương trình khác bị ảnh hưởng.
Daniel Beck

Khi giới thiệu phần mềm hoặc sản phẩm, vui lòng xem lại bài đăng meta này về cách .
James Mertz

@Daniel Beck - điều đó không chính xác - ví dụ: IE không phải là trình duyệt mặc định của tôi, Chrome là. Khi tôi nhấp vào một liên kết trong IE, hãy đoán xem? Nó mở trong IE. (Tôi cũng có thể đảo ngược kịch bản này cho Chrome hoặc Firefox - cùng một lời trách móc.) Trình duyệt không gọi ứng dụng "Trình duyệt web mặc định" để mở siêu liên kết; điều đó thật ngớ ngẩn Họ chỉ theo họ.
BrainSlugs83

TurnOut.NET có vẻ như sẽ thực hiện thủ thuật - rõ ràng mặc dù nó cần một số cách để được cấu hình với RegEx hoặc tại các miền được mã hóa cứng nhất để đáp ứng nhu cầu của OP.
BrainSlugs83

@ BrainSlugs83 Đó chính xác là điểm mà tôi đang cố gắng thực hiện. Liên kết được nhấp trong trình duyệt không bị ảnh hưởng . Nếu người dùng nhấp vào một liên kết đến http://ssrs/Reports trong Opera , có lẽ nó sẽ mở trong Internet Explorer theo yêu cầu.
Daniel Beck

1

Giả sử bạn đang ở trong môi trường doanh nghiệp và sẵn sàng sử dụng Google Chrome, có một tính năng gọi là Hỗ trợ trình duyệt kế thừa (LBS).
Điều này sử dụng chính sách nhóm để buộc một số URL nhất định phải mở trong một trình duyệt thay thế (như IE). Đây là trang chủ cửa hàng tiện ích mở rộng LBS

Có nhiều chi tiết để thêm tất cả vào đây vì vậy đây là các trang được liên kết:
Bước 1 Đọc trang thông tin nguồn này Hỗ trợ Trình duyệt Legacy.
Bước 2 Sau đó cài đặt từ 'Cài đặt tiện ích mở rộng LBS Chrome'
Bước 3 Định cấu hình trình duyệt nào sẽ mở với phản hồi LBS
Bước 4 và triển khai

Điều này sẽ hoạt động bất kể người dùng gõ URL hay nhấp vào liên kết trong ứng dụng email:


0

Hãy thử điều này, tạo một lối tắt và thêm trình duyệt bạn muốn và sau đó URL "C: \ Program Files (x86) \ Google \ Chrome \ Application \ chrome.exe" https: // ...


Điều này chỉ hoạt động cho các trang web cụ thể và yêu cầu tạo lối tắt cho từng trang web mong muốn. Có vẻ như OP đang hỏi một câu hỏi hơi khác mà câu trả lời hiện có đã cho phép hành vi mong muốn đó. Điều đó nói rằng, tôi đã sử dụng giải pháp này cho một vài trang web cụ thể trong môi trường của chúng tôi cần một trình duyệt nhất định để hoạt động chính xác và nó hoạt động tốt cho điều đó.
nhạc2myear
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.