Wiem, że istnieje wbudowany program Internet Explorer, ale szukam otworzyć okno przeglądarki Firefox/Mozilla (uruchomić aplikację) z określonym adresem URL. Ktoś może mi powiedzieć, jak to zrobić w C# (.nET)?Jak otworzyć alternatywną przeglądarkę internetową (Mozilla lub Firefox) i wyświetlić konkretny adres URL?
Odpowiedz
Spowoduje to uruchomienie domyślnej przeglądarki systemowej zdefiniowane:
string url = "http://stackoverflow.com/";
System.Diagnostics.Process.Start(url);
pamiętać, że proces. Start (adres URL) może generować wyjątki, jeśli przeglądarka nie jest poprawnie skonfigurowana.
. Zauważ, że może to się nie powieść, jeśli coś jest nie tak z konfiguracją przeglądarki. Upewnij się, że złapałeś odpowiednie wyjątki. Właśnie dostałem to zgłoszenie do mnie za pomocą automatycznych raportów o awariach, nie jest to dobry sposób na rozwiązanie problemu, z wyjątkiem złapania poprawnych wyjątków. –
Użyj klasy Proces (System.Diagnostics), używając adresu URL jako nazwy procesu. Spowoduje to użycie domyślnej przeglądarki systemowej w celu otwarcia adresu URL. Jeśli określisz przeglądarkę, ryzykujesz, że przeglądarka nie istnieje.
See ProcessInfo.UseShellExecute
W Visual Studio kliknij Plik -> Przeglądaj Z ... w menu, a następnie wybierz przeglądarkę, której chcesz użyć. Możesz także tam zmienić przeglądarkę. Jeśli opcja menu Przeglądaj za ... nie pojawi się, musisz wybrać projekt z rozwiązania, które można uruchomić w przeglądarce.
Jeśli jawnie nie chcesz używać domyślnej przeglądarki użytkownika, możesz uruchomić przeglądarkę z adresem URL jako pierwszym argumentem.
C:\Program Files\Mozilla Firefox>firefox.exe http://google.com
uruchamia Firefox z Google dla mnie. Ale jak ludzie mówili, to istnieje ryzyko, że nie jest zainstalowany lub jest zainstalowany w innym miejscu itd
W tej lokalizacji instalacji można sprawdzić rejestr pod HKLM \ SOFTWARE \ Mozilla – Blorgbeard
Można to zrobić:
System.Diagnostics.Process.Start("firefox.exe", "http://www.google.com");
Czy to znaczy, że chce otworzyć „domyślnego użytkownika” przeglądarkę lub coś innego? –
Tak i nie. -> kod aplikacji i jest przeznaczony tylko do mojego użytku, jednak dobrze byłoby wiedzieć, jak otworzyć inny. – Skuta