Czy można korzystać z aplikacji IE10 bez ustawiania domyślnej przeglądarki Internet Explorer?

97

Windows 8 zawiera dwie wersje Internet Explorera: normalną wersję na komputer, która wygląda podobnie do IE9, oraz wersję Modern UI, która jest pełnoekranową aplikacją w stylu tabletu. Domyślnie łącza otwierane w trybie pulpitu otwierają się w przeglądarce IE, a łącza otwierane w aplikacjach Modern UI otwierają się w aplikacji pełnoekranowej.

Po ustawieniu nowej domyślnej przeglądarki (np. Google Chrome, która ma teraz tryb Modern UI), nie możesz już uzyskać dostępu do IE10 w Modern UI - kafelek znika z ekranu startowego i nie ma możliwości ręcznego wywołania go .

Nie używam dużo IE10, ale chciałbym mieć do niego dostęp w trybie Metro, ponieważ jest to przydatne do testowania. Nie chcę jednak, aby IE była moją domyślną przeglądarką. Czy jest jakiś sposób, aby przeglądarka „IE10” wyświetlała się bez ustawiania wszędzie IE jako domyślnej przeglądarki ?

nhinkle
źródło
Obejściem, o którym mogę pomyśleć, jest przypinanie ulubieńca do ekranu startowego w nadziei, że użyje on przeglądarki Metro, próbowałeś tego?
Tamara Wijsman,
1
@TomWijsman otwiera wszystko w Chrome. Najwyraźniej nie możesz mieć innej domyślnej przeglądarki w nowoczesnym środowisku interfejsu użytkownika i środowisku pulpitu.
nhinkle
Czy uważasz, że możemy uogólnić pytanie, aby obejmowało wszystkie przeglądarki zamiast tylko IE? Zgodnie z MS (patrz moja odpowiedź poniżej) „to ograniczenie dotyczy wszystkich przeglądarek, w tym Internet Explorera”.
Karan
4
Chciałem wyjaśnić, dlaczego zadałem to pytanie. Nie interesuje mnie żadna odpowiedź dotycząca słowa „Nie”. Szukam sposobów na ODWRÓCENIE INŻYNIERA procesów lub SKRÓTÓW DO WYKONANIA APLIKACJI JAKO MUI . Wątpię, abyśmy osiągnęli rozwiązanie przed upływem 4 dni, więc KIEDYKOLWIEK NAJMNIEJ POSTĘP LUB SZCZEGÓŁY, WYMAGANY PROCES otrzyma nagrodę. Do tej pory nagrodę otrzyma Tom Wijsman. Uzyskaj „hakowanie”!
Tanner Faulkner
1
Czy Metro i Desktop IE nie używają dokładnie tego samego silnika renderowania? Jeśli wszystko, co musisz sprawdzić, to rendering, powinien być taki sam w obu przypadkach. Ponadto, czy ktoś wypróbował moje obejście? :)
Karan

Odpowiedzi:

30

Oficjalna odpowiedź (zgodnie z dokumentami MS) na ogólne zapytanie „Czy można uzyskać dostęp do wersji Metro niestandardowej przeglądarki w systemie Windows 8?”

Krótka odpowiedź: zgodnie z wytycznymi Microsoftu tylko domyślna przeglądarka może uzyskać dostęp do „stylu Metro” / uczestniczyć w nim. Zachowanie to jest więc celowe i jeśli Microsoft nie zmieni swoich wytycznych lub jeśli przeglądarka ich nie zepsuje lub nie stworzy się jakiś hack, utkniemy z tym.


Artykuł MSDN zatytułowany Białe księgi dla aplikacji ze Sklepu Windows prowadzi do ciekawej białej księgi zatytułowanej Opracowanie przeglądarki pulpitu z obsługą Metro, która zawiera wytyczne Microsoft. Oto opis dokumentu:

W systemie Windows 8 przeglądarka, którą użytkownik ustawia jako domyślną do obsługi stron internetowych i powiązanych protokołów, może być zaprojektowana tak, aby uzyskać dostęp zarówno do stylu Metro, jak i do tradycyjnego pulpitu. Ten typ przeglądarki nazywa się „przeglądarką stacjonarną z obsługą Metro”. W białej księdze opisano, jak zbudować taką przeglądarkę.

Oto interesujące fragmenty:

W systemie Windows 8 przeglądarka, którą użytkownik ustawia jako domyślną do obsługi stron internetowych i powiązanych protokołów, może być zaprojektowana tak, aby uzyskać dostęp zarówno do nowych wrażeń, jak i do tradycyjnych funkcji pulpitu.

...

Nowa przeglądarka z włączoną obsługą pulpitu. Przeglądarka stacjonarna, która decyduje się na udział w nowej wersji, gdy użytkownik wyrazi na to zgodę. Taka przeglądarka może zapewnić renderowanie HTML5 dla stron internetowych i obsługiwać żądania HTTP / HTTPS. Z definicji taka przeglądarka ma pełny dostęp do interfejsów API Win32 do renderowania HTML5, w tym możliwość korzystania z wielu procesów w tle, kompilacji JIT i innych wyraźnie związanych z przeglądarką funkcji (takich jak pobieranie plików w tle). Przeglądarki stacjonarne zazwyczaj działają na średnim lub niskim poziomie integralności.

...

Ramowanie wrażeń użytkownika . Nowa przeglądarka z włączoną obsługą może uczestniczyć w nowej obsłudze tylko wtedy, gdy jest domyślną przeglądarką . Aplikacje komputerowe (zwykle pakowane jako .MSI, średni poziom integralności) działają na pulpicie. Aplikacje ze Sklepu Windows (w pakiecie .appx, uruchamiane w kontenerach aplikacji, zestaw API ograniczony do zestawu Windows SDK dla aplikacji ze Sklepu Windows, nabyty za pośrednictwem Sklepu Windows) działają w nowej wersji. Nową przeglądarkę z włączoną obsługą można traktować jako przeglądarkę, która może również uczestniczyć w nowej wersji. Ograniczenie polegające na ograniczeniu uczestnictwa nowego użytkownika w domyślnej przeglądarce użytkownika jest zakorzenione w zachowaniu nowego doświadczenia użytkownika. Pamiętaj, że to ograniczenie dotyczy wszystkich przeglądarek, w tym Internet Explorera .

...

Płytki . Jeśli domyślna przeglądarka obsługuje nowe środowisko użytkownika, kafelek aplikacji przeglądarki (i kafelki dodatkowe, jeśli istnieją) będą wyświetlane w menu Start w sposób podobny do aplikacji ze Sklepu Windows (zgodnie z właściwościami określonymi w manifestie .XML, który był skopiowane podczas instalacji przeglądarki). W przeciwnym razie kafelek pojawi się jako aplikacja komputerowa . Czasowniki odpowiednie dla nowego doświadczenia użytkownika i trybu pulpitu aplikacji pojawią się na kafelku. ... Domyślna nowa przeglądarka z włączoną obsługą zawsze pojawia się jako kwadratowy kafelek. Wszelkie dodatkowe kafelki należące do domyślnej przeglądarki pulpitu z włączoną nową funkcjonalnością pojawiają się również z nową grafiką kafelków użytkownika.

...

Aktywacja (uruchomienie) . Aktywacja aplikacji regulują następujące zasady:

  • Skróty pulpitu, przypięte ikony paska zadań i inne „artefakty pulpitu” aktywują nową przeglądarkę pulpitu z włączoną obsługą.

  • Kafelki na ekranie Start aktywują przeglądarkę w nowym środowisku użytkownika, gdy przeglądarka jest domyślna. Gdy przeglądarka nie jest domyślna, kafelki aktywują przeglądarkę na pulpicie . To samo zachowanie dotyczy również dodatkowych kafelków przeglądarki.

  • Zdecydowanie zaleca się, aby przeglądarki wdrożyły „uruchamianie kontekstowe”. Oznacza to uwzględnienie prezentacji aplikacji wywołującej (na pulpicie lub nowym interfejsie użytkownika) podczas określania prezentacji przeglądarki (na pulpicie lub nowej platformie) dla aktywacji pochodzących z innych aplikacji, na przykład gdy użytkownik kliknie link http: // w swojej poczcie app.

  • Aktywacje umowy wyszukiwania zawsze aktywują się w nowym środowisku użytkownika. Te aktywacje mogą wystąpić tylko wtedy, gdy przeglądarka jest domyślną opcją użytkownika.

...

Zalecamy, aby przeglądarki zapewniały konfigurowalne ustawienie, aby zapewnić użytkownikom kontrolę nad preferowanym sposobem prezentacji. Na przykład ustawienie o nazwie „Wybierz sposób otwierania łączy” z opcjami a) Zawsze uruchamiaj nowe środowisko, b) Zawsze uruchamiaj na pulpicie, c) Pozwól przeglądarce zdecydować, inaczej kontekstowe (sugerowane ustawienie domyślne).

...

Wywołanie do prezentacji na pulpicie . Jeśli nowa przeglądarka stacjonarna z włączoną obsługą nie jest obecnie wybrana jako domyślna przeglądarka użytkownika, można ją uruchomić tylko na pulpicie .

...

Okienkowanie . Nowa przeglądarka stacjonarna z włączoną obsługą, skonfigurowana jako domyślna dla użytkownika, może brać udział w nowej obsłudze lub na pulpicie, ale nie w obu tych samych procesach.


Aktualizacja (możliwe obejście) : Ok, ktoś musi potwierdzić, że działa to również w ich systemach:

Załóżmy, że Firefox Nightly jest ustawiony jako domyślna przeglądarka. Idź do Control Panel / Programs / Default Programs / Set Default Programs / (Firefox) Nightly / Choose defaults for this program:

1

Teraz odznacz Protocolstakie jak FTP, HTTP i HTTPS:

2)

Teraz, kiedy uruchamiasz IE (chociaż nie jest to domyślna), czy działa wersja Metro?

Karan
źródło
Pracował dla mnie! Wszystko, co musiałem zrobić, to kliknąć „ustaw jako domyślny” i nie rób nic więcej (moim domyślnym jest / jest Chrome), co przywróciło kafelek z powrotem do ekranu Start. Wygląda na to, że IE nie sprawdza dokładnie swojego statusu jako domyślnej przeglądarki. Szukałem pracy nad scenariuszem, ale to doskonale odpowiada na pytanie.
Tanner Faulkner
To wspaniale! :)
Karan
3
Jest to tylko pewien rodzaj modyfikacji, ponieważ po wykonaniu tej czynności nie jesteśmy w stanie otworzyć FTP, HTTP, HTTPSadresu URL w domyślnej przeglądarce za pośrednictwem żadnej aplikacji. Powiedzmy, że jeśli chcę sprawdzić historię G-talk , otworzy się ona w IE 10, a nie w mojej domyślnej przeglądarce. Ustawiamy również domyślną IE 10 dla tych protokołów.
avirk
@Tanner: Chrome nie jest domyślną przeglądarką po wykonaniu tej czynności, ponieważ linki internetowe w innych programach nie będą już otwierane w Chrome. Czy nie było zamieszania, kiedy Microsoft początkowo nie zamierzał dopuszczać przeglądarek Metro innych firm? Powinni byli to zrobić, ponieważ ta okaleczona wersja Chrome Metro jest bezcelowa.
paradroid
9
To jest szalenie opóźnione. Co oni sobie myśleli!?
BlueRaja - Danny Pflughoeft
9

Niestety nie ma jeszcze na to sposobu. Musisz żyć z przekleństwem stwardnienia rozsianego. Myślę, że nie chcą, aby użytkownik mógł łatwo uruchamiać swoje ulubione przeglądarki z tymi ograniczeniami.

Chociaż w IE-10 brakuje wielu funkcji, a jedną z nich jest to, że nowoczesna wersja IE-10 interfejsu użytkownika / metra nie obsługuje ActiveX ani innych rozszerzeń / dodatków (więcej o tym później). Może to powodować nieprawidłowe wyświetlanie niektórych stron internetowych. W takim przypadku możesz otworzyć konkretną stronę internetową otwartą w wersji IE-10 Modern UI / Metro w wersji IE-10 na komputery stacjonarne.

EDYCJA: Po zainstalowaniu i użyciu Windows-8 znalazłem coś więcej na ten temat. Możesz uruchomić Chrome w ModernUI tylko wtedy, gdy ustawisz domyślną przeglądarkę, również ten sam efekt na ikonie, zmienił się, jeśli nie ustawisz domyślnej. Wygląda więc na to, że MS nie pozwala na używanie aplikacji w ModernUI, dopóki nie ustawi się jej domyślnie.

wprowadź opis zdjęcia tutaj

avirk
źródło
3
Nigdy nie mów nigdy! (Uwaga: cytuję TS, nie JB)
Tamara Wijsman,
Najbardziej dziwne było dla mnie zauważenie, że Chrome uruchomiony z przypiętego skrótu paska zadań otwiera wersję interfejsu użytkownika pulpitu, a nowy skrót utworzony właśnie na stronie startowej / menu otwiera wersję Metro.
Nemo
3

Możesz uruchomić aplikację Modern UI bez korzystania z Modern UI , podczas gdy interfejs Windows Shell nie mówi wiele, możesz znaleźć więcej informacji i przykładowy kod, jak to zrobić. Może to pozwolić na uruchomienie programu Internet Explorer w kontekście nowoczesnego interfejsu użytkownika bez ustawiania go jako domyślnej przeglądarki. Inną opcją byłoby zawinięcie dwóch Internet Explorerów w inny plik wykonywalny i obsługa parametru, który uruchamia właściwy proces Internet Explorera (i być może tymczasowo zmienia wartość domyślną). Może się tak zdarzyć, jeśli nie jesteś przyzwyczajony do programowania.

Ale jeśli wybierzesz to ostatnie podejście, wystarczy skrypt, który wykonuje następujące czynności:

  1. Zapamiętaj bieżącą domyślną przeglądarkę.

  2. Zmień domyślną przeglądarkę na przeglądarkę Metro.

  3. Uruchom asynchronicznie program Internet Explorer.

  4. Poczekaj kilka sekund, a następnie ponownie zmień domyślną przeglądarkę.

Możesz zobaczyć, gdzie domyślna przeglądarka jest zapamiętywana w rejestrze za pomocą Monitora procesów .

Tamara Wijsman
źródło
Czy przetestowałeś ten proces? Gdy ustawię inną przeglądarkę jako domyślną, aktualnie działająca przeglądarka Modern UI jest automatycznie zamykana.
Bob
To interesujące, jedynym sposobem na pozbycie się tego jest napisanie haka, który sprawia, że ​​zabójca przeglądarki Modern UI myśli, że domyślna przeglądarka się nie zmienia. Wydaje się, że rozwiązanie inżynierskie niskiego poziomu / inżynierii wstecznej jest konieczne, jeśli chce się uzyskać opisane zachowanie ...
Tamara Wijsman,
1

Jeśli Internet Explorer nie jest domyślną przeglądarką, kafelek metra znika.

Według Microsoft uzasadnienie (to nie ma sensu) jest następujące:

Przeglądarka stacjonarna obsługująca styl Metro może uczestniczyć w wrażeniach użytkownika stylu Metro tylko wtedy, gdy jest domyślną przeglądarką ... Ograniczenie ograniczania uczestnictwa użytkownika w stylu Metro do domyślnej przeglądarki użytkownika jest zakorzenione w zachowaniu wygody użytkownika w stylu Metro.

Wydaje się jednak, że wybierając IE jako domyślną dla niektórych skojarzeń plików, a na przykład Firefox dla większości innych skojarzeń plików, nadal możesz być w stanie używać IE w metrze, w oparciu o ten post - http://www.neowin.net / forum / topic / 1064128-Why-doesnt-ie10-metro-work-when-its-not-default-browser / page__p__594731222 # entry594731222 . Powiedziawszy to, post jest datowany na 15 marca i nie jest jasne, czy działa w obecnej wersji detalicznej.

Ponieważ wydaje się, że jest przycisk Wybierz ustawienia domyślne dla tego programu , zalecamy spróbowanie ustawienia IE jako domyślnego, a następnie w Chrome wybierz ustawienia domyślne, w których dajesz mu większość skojarzeń plików (w tym wszystkie popularne protokoły i rozszerzenia internetowe)

Źródła:

ronalchn
źródło
0

Możliwe jest zachowanie IE10 jako domyślnej przeglądarki, ale nadal uruchamianie Chrome w nowoczesnym interfejsie użytkownika (metro): Otwórz menu Chrome - „Uruchom Chrome w trybie Windows 8” (w obszarze Ostatnie karty). Można teraz przełączać tryby między nowoczesnym interfejsem użytkownika a trybem pulpitu przy użyciu tego ustawienia.

Justin Robertson
źródło
5
To nie jest pytanie. Pytanie jest odwrotne: jak korzystać z Chrome lub Firefox na komputerze i korzystać z Internet Explorera w trybie Metro.
nhinkle