Używam Internet Explorera do niektórych rzeczy, a Chrome do innych. Chciałbym mieć wybór, kiedy kliknę link w przeglądarce, w której chcesz otworzyć link. Czy jest to możliwe w systemie Windows? Obecnie korzystam z systemu Windows 8, chociaż powinny występować podobieństwa między wersjami.
Według mojej najlepszej wiedzy nie jest to możliwe.
windows
windows-8
browser
file-association
Andrew Vogel
źródło
źródło
Odpowiedzi:
Znalazłem następujące jako najprostsze rozwiązanie. Ostrzeżenie: nie rób tego, jeśli nie jesteś administratorem lokalnym.
Zmodyfikuj następujące klucze rejestru:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\https\UserChoice]
Zmień się,
ProgId
by być bezsensowną wartością.Usuń lokalne konto administratora z uprawnień w folderze UserChoice. (Nadal będziesz zachowywał uprawnienia administratora, dopóki będziesz w grupie administratora)
Po kliknięciu łącza http / https system Windows sprawdzi ten klucz rejestru, aby zobaczyć, który program ma zostać uruchomiony. Kiedy nie może go znaleźć, wyświetla listę wszystkich zarejestrowanych programów obsługi http, z których możesz wybrać. Zwykle ustawiałby dowolny klucz rejestru, ale nie powiedzie się z powodu usunięcia uprawnienia. Działałoby, gdyby miał podwyższone uprawnienia, ale ten ekran wyboru przeglądarki internetowej nie ma podniesionych uprawnień.
Hack, ale działa dla mnie i uważam, że jest bezpieczny.
źródło
Codeplex (witryna firmy Microsoft o otwartym kodzie źródłowym) ma do tego narzędzie: selektor przeglądarki ( poprzednia strona )
źródło
Odkryłem, że nie musiałem zmieniać uprawnień, aby to działało. Nie udało mi się zaciemnić tylko http dla programu obrażającego. Linki https nadal działają. Mogę otwierać adresy URL skrótów http, wysyłając plik wykonywalny mojej przeglądarki (Pale Moon) do menu prawym przyciskiem myszy „Wyślij do”, a przesłane adresy URL są prostym obejściem.
źródło