Czy w Windows 8 możesz używać innej domyślnej przeglądarki dla aplikacji Metro / WinRT niż dla zwykłych aplikacji komputerowych?

12

Chcę innego domyślnego ustawienia przeglądarki dla kafelkowych aplikacji WinRT niż dla aplikacji w starszym środowisku komputerowym. czy to możliwe?

Gram w systemie Windows 8 i zauważyłem, że domyślnie aplikacje metro / winRT szanują mój wybór przeglądarki Chrome jako domyślnej przeglądarki. Prawdopodobnie jest to dobra rzecz dla domyślnego, domyślnego zachowania w systemie Windows i zdecydowanie tego chcę w przypadku normalnych aplikacji komputerowych.

Przekonałem się jednak, że nie wytrzymuje to aplikacji metro / WinRT / tiled / modern UI. Myślę, że przejście między sekcją pulpitu a sekcją metra w systemie Windows jest denerwującym doświadczeniem użytkownika. Chcę to zminimalizować, dlatego chciałbym zachować aplikacje WinRT całkowicie w nowoczesnym świecie interfejsu użytkownika WinRT, w tym podczas otwierania łączy internetowych. Zamiast otwierać w mojej domyślnej przeglądarce, chcę, aby korzystali z metra IE10 (lub ewentualnie z Chrome Chrome lub Firefox). Dotyczy to tylko aplikacji RT. Aplikacje komputerowe powinny nadal przestrzegać tradycyjnych domyślnych ustawień przeglądarki. Czy można to zrobić?

Jedna przeglądarka, która obsługuje różne osobowości / tryby działania w zależności od źródła, byłaby akceptowalnym kompromisem.

Joel Coehoorn
źródło
Wersja Chrome dla deweloperów obsługuje teraz metro. Czy to zaspokaja Twoje potrzeby związane z integracją metra?
rakslice
Byłoby, gdyby wiedział, że jest w trybie metra podczas otwierania łącza z aplikacji metra i w trybie pulpitu podczas otwierania łącza z aplikacji komputerowej. Nadal chcę trybu pulpitu przez większość czasu.
Joel Coehoorn,

Odpowiedzi:

2

Niestety nie da się tego zrobić. W Windows 8 domyślna przeglądarka (jeden zestaw do otwierania łączy HTML) jest jedyną przeglądarką, która może działać w trybie metra. Jeśli ustawisz Google Chrome jako domyślną przeglądarkę, IE10 nie będzie już otwarty w trybie metra, po prostu otworzy się w trybie pulpitu. Tak więc domyślna przeglądarka pulpitu automatycznie staje się domyślną (i tylko) przeglądarką metra.

Yash Pande
źródło
-1

Można napisać aplikację .NET, która:

  1. Łapie wyzwalacze hiperłącza.
  2. Określa aplikacje, z których hiperłącza są otwarte.
  3. Wykrywa, czy aplikacja działa w trybie Metro.
  4. Tymczasowo odpowiednio zmienia domyślne ustawienia przeglądarki internetowej systemu Windows.
  5. Wydaje hiperłącza w nowej domyślnej przeglądarce.
Mcandre
źródło
Nie można napisać takiej aplikacji, ponieważ domyślnie jest chroniona hashem kryptograficznym. Nie możesz już programowo samodzielnie ustawiać domyślnych ustawień w Win8.
Brian R. Bondy
@Brian Aby chronić się przed złośliwym oprogramowaniem?
mcandre,
Szkodliwe i agresywne przeglądarki
Brian R. Bondy
-3

Niestety nie jest to możliwe, ponieważ w komputerze i metrze nie ma 2 przeglądarek. Zasadniczo dzieje się tak, że wersje metro IE i Chrome są tylko powłoką interfejsu użytkownika. Silnik renderowania jest współdzielony z wersją komputerową.

Ponieważ są to „aplikacje hybrydowe”, nie można wybierać różnych aplikacji na komputery stacjonarne i „metro”, ponieważ są to w zasadzie te same aplikacje.

cmplieger
źródło
1
Aby wyjaśnić, nie wszystko, co tu powiedziano, jest dokładnie prawdziwe. Tak, to jedna instalacja dla każdej aplikacji, ale mają własne ustawienia między wersjami Metro i Desktop ze względu na reguły piaskownicy Metro. (Chociaż, na przykład dla IE, które zawijają właściwości poziomu systemu operacyjnego, takie jak Informacje o połączeniu, jest to hybryda miejsca przechowywania ustawień). Nie jestem pewien, czy oryginalne pytanie operacyjne jest możliwe do rozwiązania, czy nie.
Mufasa,