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 ?
Odpowiedzi:
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:
Oto interesujące fragmenty:
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
:Teraz odznacz
Protocols
takie jak FTP, HTTP i HTTPS:Teraz, kiedy uruchamiasz IE (chociaż nie jest to domyślna), czy działa wersja Metro?
źródło
FTP, HTTP, HTTPS
adresu 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.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.
źródło
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:
Zapamiętaj bieżącą domyślną przeglądarkę.
Zmień domyślną przeglądarkę na przeglądarkę Metro.
Uruchom asynchronicznie program Internet Explorer.
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 .
źródło
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:
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:
źródło
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.
źródło