Jak ustawić domyślną przeglądarkę internetową dla domeny?

14

Moja domyślna przeglądarka to Opera. Jest to pożądane zachowanie do ogólnego przeglądania.

Wolałbym jednak, aby URL w domenie otwierał się w Internet Explorerze, gdzie zawartość tej domeny jest bardziej kompatybilna z Internet Explorerem niż z Operą.

Na przykład ten link:

http://ssrs/Reports

powinien otworzyć się w przeglądarce Internet Explorer, ponieważ lokalizacja znajduje się w ssrsdomenie. W mojej organizacji treści w tej domenie są obsługiwane przez SQL Server Reporting Services, który działa dobrze tylko z Internet Explorerem.

Ten link:

http://fogbugz/default.asp

powinien otworzyć się w przeglądarce Internet Explorer, ponieważ lokalizacja znajduje się w fogbugzdomenie. W mojej organizacji treści w tej domenie są obsługiwane przez FogBugz. Niektóre funkcje FogBugza są uszkodzone lub zawierają błędy w Operze.

Każda inna domena powinna otwierać się w Operze.

Jak skonfigurować system Windows 7 za pomocą tych reguł?

Iain Samuel McLean Elder
źródło
2
Niektóre alternatywne sposoby rozwiązania problemu na podstawie starszego pytania . Wystarczy zauważyć, że nie mogę wymyślić żadnego sposobu, aby to zrobić od razu, ponieważ Twoja przeglądarka musiałaby być świadoma innych przeglądarek i trybu dziwactwa.
Journeyman Geek
Kiedy chcesz je otworzyć, gdzie wpisujesz te adresy URL?
ᴇcʜιᴇ007
Nie piszę ich. Łącza pojawiają się w innych aplikacjach. Na przykład ktoś wysyła mi wiadomość błyskawiczną z linkiem do sprawy FogBugz.
Iain Samuel McLean Starszy
Jeśli chcesz przejść do FF, ma rozszerzenie, które otworzy strony w IE na podstawie adresu URL.
Paul
1
W szczególności nie chcę, aby link wpisany w pasku adresu Opery otwierał się w przeglądarce Internet Explorer. Jeśli wpiszesz go w Operze, powinien otworzyć się w Operze. Jeśli wpiszesz go w Internet Explorerze, powinien się otworzyć w Internet Explorerze. Jeśli adres URL zostanie znaleziony poza kontekstem przeglądarki, system powinien zdecydować, która przeglądarka powinna go obsłużyć.
Iain Samuel McLean Starszy

Odpowiedzi:

8

Przeglądarka 2 powinna zrobić wszystko, czego potrzebujesz. Ze strony:

Browser Chooser 2 to małe narzędzie działające jako domyślna przeglądarka, pozwalające wybrać przeglądarkę lub inne narzędzie do otwarcia danego łącza.

Może jednak zrobić znacznie więcej. Domyślnie wyświetla wyskakujące okienko podobne do TurnOut.NET, ale jest znacznie bardziej konfigurowalne. Umożliwi to dodawanie adresów URL z symbolami wieloznacznymi i dopasowywaniem wyrażeń regularnych oraz automatyczne otwieranie ich w odpowiedniej przeglądarce (patrz zrzut ekranu).

Okno konfiguracji dopasowania adresu URL

Jest to wersja beta i trochę niepolerowana, ale powinna pasować do rachunku.

zerowalność
źródło
4

Nie może być prostego rozwiązania dla całego systemu. Oto dlaczego:

  • Windows zawsze rozpozna twój http://ssrs/Reportslink jako protokół HTTP i otworzy go w zarejestrowanej aplikacji, niezależnie od reszty łącza.
  • możesz powiązać inną przeglądarkę, której Windows 7 powinien używać dla adresów URL HTTP.
    Ale to nie będzie warunkowe, ponieważ możesz wybrać tylko jeden na raz.
  • możesz zmodyfikować to powiązanie za pomocą regedit.exe, aby skierować je na (przenośne) oprogramowanie

Najlepszym rozwiązaniem będzie napisanie (lub poproszenie programisty) krótkiego narzędzia AutoHotKey i skierowanie protokołu HTTP na to oprogramowanie za pomocą regedit . Link pokazuje podstawowe kroki.
Następnie twoje nowe narzędzie otrzyma każdy adres URL jako parametr i może wybrać, co dalej

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

Moje dni AHK już dawno minęły.
Ale może inny superużytkownik może ci pomóc.

nixda
źródło
4
Właściwie pierwszym powodem, dla którego nie można tego zrobić, jest rozwiązanie 1.) Poproś programistę o napisanie prostej aplikacji. 2.) Zarejestruj tę aplikację jako moduł obsługi wszystkich żądań HTTP (tj. Ustaw tę aplikację jako „domyślną przeglądarkę” w systemie Windows). 3.) Aplikacja korzysta z listy wartości wyrażenia regularnego z pliku konfiguracyjnego opartego na adresie URL, aby zdecydować, za pomocą której przeglądarki otworzyć adres URL, w tym przeglądarkę zastępczą - więc robi to - a następnie zamyka się, nigdy nie widząc jeszcze raz. 4.) Udostępnij tę aplikację reszcie z nas. : D
BrainSlugs83
2

W przypadku komputerów Mac: wybierz mądrze

W systemie Windows: TurnOut.NET

Rory
źródło
Niestety działają one, ustawiając selektor przeglądarki jako domyślną przeglądarkę i dlatego nie działają dla wszystkich linków klikniętych w przeglądarce - dotyczy to tylko linków z innych programów.
Daniel Beck
Zalecając oprogramowanie lub produkty, przeczytaj ten meta post, w jaki sposób .
James Mertz
@Daniel Beck - to nieprawda - na przykład IE nie jest moją domyślną przeglądarką, Chrome jest. Kiedy kliknę link w IE, zgadnij co? Otwiera się w IE. (Mogę również odwrócić ten scenariusz dla Chrome lub Firefox - to samo repro.) Przeglądarki nie wywołują aplikacji „Domyślna przeglądarka internetowa”, aby otwierać hiperłącza; to byłoby głupie. Po prostu za nimi podążają.
BrainSlugs83
Wydaje się, że TurnOut.NET prawie by to załatwił - najwyraźniej jednak wymaga pewnego sposobu skonfigurowania przy użyciu RegEx lub co najmniej domen zakodowanych na stałe, aby spełnić potrzeby OP.
BrainSlugs83
@ BrainSlugs83 To był dokładnie punkt, który chciałem zrobić. Nie ma to wpływu na linki kliknięte w przeglądarce . Jeśli użytkownik kliknie link do przeglądarki http://ssrs/Reports Opera , prawdopodobnie powinien otworzyć się w przeglądarce Internet Explorer zgodnie z wymaganiami.
Daniel Beck
1

Zakładając, że jesteś w środowisku firmowym i chcesz korzystać z Google Chrome, istnieje funkcja o nazwie Obsługa starszych przeglądarek (LBS).
Używa zasad grupy, aby wymusić otwieranie niektórych adresów URL w alternatywnej przeglądarce (takiej jak IE). To jest strona główna sklepu z dodatkami do rozszerzenia LBS

Istnieje wiele szczegółów, aby dodać to wszystko tutaj, więc tutaj są powiązane strony:
Krok 1 Przeczytaj tę stronę z informacjami źródłowymi Obsługa starszych przeglądarek.
Krok 2 Następnie zainstaluj z „Zainstaluj rozszerzenie LBS Chrome”
Krok 3 Skonfiguruj, które przeglądarki mają być otwierane za pomocą LBS
Krok 4 opinie i wdrożyć

Powinno to działać niezależnie od tego, czy użytkownik wpisze adres URL lub kliknie link w aplikacji e-mail:

Derek
źródło
0

Spróbuj, utwórz skrót i dodaj żądaną przeglądarkę, a następnie adres URL „C: \ Program Files (x86) \ Google \ Chrome \ Application \ chrome.exe” https: // ...

Królikarnia
źródło
Działa to tylko w przypadku określonych witryn i wymaga utworzenia skrótów dla każdej żądanej witryny. Wygląda na to, że OP zadaje nieco inne pytanie, na które istniejące odpowiedzi pozwalają już na pożądane zachowanie. To powiedziawszy, sam korzystałem z tego rozwiązania dla kilku konkretnych witryn w naszym środowisku, które potrzebują pewnej przeglądarki do prawidłowego działania, i działa dobrze.
music2myear