Làm cách nào để tôi không có trình duyệt web mặc định, vì vậy hệ thống sẽ hỏi trình duyệt nào sẽ sử dụng khi tôi nhấp vào liên kết?


12

Tôi sử dụng Internet Explorer cho một số thứ và Chrome cho những thứ khác. Tôi muốn có một lựa chọn khi tôi nhấp vào liên kết của trình duyệt nào để mở liên kết. Điều này có khả thi trong Windows không? Tôi hiện đang chạy Windows 8, mặc dù cần có sự tương đồng giữa các phiên bản.

Theo hiểu biết tốt nhất của tôi thì điều này là không thể.


Tuyên bố miễn trừ trách nhiệm: Tôi chưa sử dụng Windows kể từ Windows 3.11. Tuy nhiên, đây là cách tôi mong đợi nó hoạt động: Đầu tiên, hãy viết một lô hoặc chương trình đơn giản hỏi bạn xem bạn có muốn URL được chuyển đến nó được mở trong IE hoặc Chrome không. Sau đó, trong cả IE và Chrome, hãy đặt trình xử lý HTTP và HTTPS mặc định thành chương trình nhỏ mà bạn đã viết. Nếu (và đây là một if lớn ), bạn có thể đặt trình xử lý trang web mặc định và các trình duyệt sẽ chấp nhận nó, bạn sẽ nhận được những gì bạn muốn.
kainaw

Nếu tôi có thể viết chương trình tôi sẽ :). Nếu bạn biết bất kỳ điều gì ngoài đó hãy cho tôi biết, nhưng tôi đã không thể tìm thấy một cái đã được thực hiện. Tôi cho rằng tôi đã hy vọng một cách sẽ tồn tại trong hệ thống, chẳng hạn như cách Windows xử lý các phần mở rộng tệp cho các loại không xác định.

Hi kainaw, tôi đã phát hiện ra một giải pháp. Xem bên dưới và cảm ơn sự giúp đỡ của bạn.

Câu trả lời:


12

Tôi tìm thấy sau đây là giải pháp đơn giản nhất. Cảnh báo: Không làm điều này nếu bạn không phải là quản trị viên cục bộ.

Sửa đổi các khóa đăng ký sau:

  • [HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice]
  • [HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\https\UserChoice]

Thay đổi ProgIdđể trở thành một giá trị vô nghĩa.

Xóa tài khoản quản trị viên cục bộ của bạn khỏi các quyền trên thư mục UserChoice. (Bạn vẫn sẽ giữ quyền quản trị viên miễn là bạn ở trong nhóm của quản trị viên)

Khi nhấp vào liên kết http / https, Windows sẽ xem khóa đăng ký đó để xem chương trình nào sẽ chạy. Khi không thể tìm thấy nó, nó sẽ hiển thị một danh sách tất cả các trình xử lý http đã đăng ký để bạn lựa chọn. Thông thường, nó sẽ đặt bất cứ thứ gì bạn chọn vào khóa đăng ký đó, nhưng nó không thành công do quyền bị xóa. Nó sẽ hoạt động nếu nó có quyền nâng cao, nhưng màn hình lựa chọn trình duyệt web đó không có quyền nâng cao.

Một bản hack, nhưng nó hoạt động với tôi và tôi tin rằng nó an toàn.


Điều đó rất giống với đề nghị của tôi. Thay vì viết một ứng dụng, bạn đã tìm ra cách sử dụng ứng dụng Windows tích hợp. Tôi rất vui vì nó hiệu quả với bạn.
kainaw

Vâng. Tôi đã cố gắng ban đầu để có một chương trình hàng loạt như bạn đề nghị đưa ra lời nhắc và chuyển hướng cho tôi, nhưng nó đã từ chối khởi chạy nó (có thể tôi đã ghi lại nó không chính xác trong sổ đăng ký, không chắc chắn). Cảm ơn một lần nữa.
Andrew Vogel

1
Có vẻ như đang làm việc cho Win10
tm-

1
Xóa quyền khiến làm mới / khởi động lại trình thám hiểm liên tục. Các biểu tượng trên thanh tác vụ nhấp nháy mãi mãi. Rất liên tục
kyb

1
Tôi đã phải vô hiệu hóa quyền thừa kế trên hai thư mục UserChoice để tôi có thể xóa rõ ràng tài khoản quản trị viên cục bộ của mình khỏi ACL. Cho đến nay, tất cả đều hoạt động tốt. Nếu một cái gì đó bị phá vỡ trong tương lai, tôi có thể lấy lại quyền thừa kế để "thiết lập lại" các quyền không?
Jacob Stamm


0

Tôi thấy rằng tôi không phải thay đổi quyền để làm việc này. Tôi đã thoát khỏi việc làm xáo trộn chỉ http cho chương trình vi phạm. liên kết https vẫn hoạt động. Tôi có thể mở URL phím tắt http bằng cách gửi trình duyệt thực thi (Mặt trăng nhạt) của trình duyệt tới nhấp chuột phải vào menu 'Gửi đến' và các URL này được gửi tới nó là một cách giải quyết đơn giản.

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.