Windows 8 wird mit zwei Versionen des Internet Explorers geliefert: der normalen Desktop-Version, die genau wie IE9 aussieht, und der modernen UI-Version, einer Vollbild-App im Tablet-Stil. Im Desktop-Modus geöffnete Links werden standardmäßig im Desktop-IE geöffnet, und in modernen UI-Apps geöffnete Links werden in der Vollbild-App geöffnet.
Wenn Sie einen neuen Standardbrowser festlegen (z. B. Google Chrome, der jetzt über einen modernen UI-Modus verfügt), können Sie in der modernen UI nicht mehr auf IE10 zugreifen. Die Kachel wird vom Startbildschirm ausgeblendet und kann nicht mehr manuell aufgerufen werden .
Ich verwende IE10 nicht viel, möchte aber im Metro-Modus darauf zugreifen können, da dies praktisch ist, um Dinge zu testen. Ich möchte nicht, dass IE mein Standardbrowser ist. Gibt es eine Möglichkeit, die IE10 "App" zum Anzeigen zu bringen, ohne den IE überall als Standardbrowser festzulegen ?
Antworten:
Offizielle Antwort (gemäß MS-Dokumentation) auf die allgemeine Frage "Können Sie auf die Metro-Version eines nicht standardmäßigen Browsers in Windows 8 zugreifen?"
Kurze Antwort: Gemäß den Richtlinien von Microsoft kann nur der Standardbrowser auf das "Metro-Stil-Erlebnis" zugreifen bzw. daran teilnehmen. Dieses Verhalten ist also eindeutig beabsichtigt, und es sei denn, Microsoft ändert seine Richtlinien oder ein Browser-Hersteller missachtet sie oder es wird eine Art Hack erstellt.
Der MSDN-Artikel mit dem Titel " Whitepaper für Windows Store-Apps" enthält Links zu einem interessanten Whitepaper mit dem Titel " Entwickeln eines Metro-fähigen Desktop-Browsers" , in dem die Richtlinien von Microsoft aufgeführt sind. Hier ist die Dokumentbeschreibung:
Hier sind die interessanten Teile:
Update (Mögliche Problemumgehung) : Ok, jemand muss bestätigen, dass dies auch auf seinen Systemen funktioniert:
Angenommen, Firefox Nightly ist als Standardbrowser festgelegt. Gehe zu
Control Panel / Programs / Default Programs / Set Default Programs / (Firefox) Nightly / Choose defaults for this program
:Deaktivieren Sie jetzt
Protocols
wie FTP, HTTP und HTTPS:Wenn Sie jetzt IE ausführen (obwohl dies nicht die Standardeinstellung ist), wird die Metro-Version ausgeführt?
quelle
FTP, HTTP, HTTPS
URL nicht mehr über eine App im Standardbrowser öffnen . Angenommen, ich möchte den Verlauf von G-Talk überprüfen, dann wird er im IE 10 und nicht in meinem Standardbrowser geöffnet. Wir setzen den IE 10-Standard auch für diese Protokolle.Leider gibt es dafür noch keine Möglichkeit. Man muss mit dem Fluch der MS leben. Ich denke, sie möchten nicht, dass der Benutzer mit diesen Einschränkungen einfach seine Lieblingsbrowser startet.
Während es in IE-10 viele Funktionsmängel gibt und eine der großen Mängel darin besteht, dass die moderne UI / Metro-Version von IE-10 ActiveX oder andere Erweiterungen / Add-Ons nicht unterstützt (dazu später mehr). Dies kann dazu führen, dass einige Webseiten nicht richtig angezeigt werden. In diesem Fall können Sie eine bestimmte Webseite öffnen, die in der modernen UI / Metro-Version von IE-10 in der Desktop-Version von IE-10 geöffnet ist.
EDIT: Nach der Installation und Verwendung von Windows-8 habe ich etwas mehr darüber gefunden. Sie können Chrome in ModernUI nur starten, wenn Sie den Standardbrowser festgelegt haben. Die Auswirkungen auf das Symbol haben sich ebenfalls geändert, wenn Sie nicht den Standardbrowser festgelegt haben. Es sieht also so aus, als ob MS Sie die Anwendung nicht in ModernUI verwenden lässt, bis Sie sie nicht als Standard festlegen.
quelle
Sie können eine Modern UI-Anwendung ausführen, ohne sich in der Modern UI zu befinden , während die Windows Shell-Oberfläche nicht viel aussagt. Sie finden weitere Informationen und Beispielcode dazu. Auf diese Weise können Sie den Internet Explorer im Kontext der modernen Benutzeroberfläche starten, ohne ihn als Standardbrowser festlegen zu müssen. Eine andere Option wäre, die beiden Internet Explorer in eine andere ausführbare Datei zu packen und einen Parameter zu unterstützen, der den richtigen Internet Explorer-Prozess auslöst (und möglicherweise den Standard vorübergehend ändert). Dies kann jedoch sein, wenn Sie nicht an die Programmierung gewöhnt sind.
Aber wenn Sie diesen letzten Ansatz wählen würden, würde nur ein Skript, das stattdessen Folgendes ausführt, Folgendes bewirken:
Merken Sie sich den aktuellen Standardbrowser.
Ändern Sie den Standardbrowser in den Metro-Browser.
Starten Sie den Internet Explorer asynchron.
Warten Sie einige Sekunden und ändern Sie dann den Standardbrowser zurück.
Mit Process Monitor können Sie sehen, wo der Standardbrowser in der Registrierung gespeichert ist .
quelle
Wenn der Internet Explorer nicht der Standardbrowser ist, wird die Metrokachel ausgeblendet.
Laut Microsoft ist die Argumentation (die keinen Sinn ergibt) folgende:
Es sieht jedoch so aus, als ob Sie IE als Standard für einige Dateizuordnungen und beispielsweise Firefox für die meisten anderen Dateizuordnungen auswählen und IE in der Metro verwenden können, basierend auf diesem Beitrag - http://www.neowin.net / forum / topic / 1064128-why-doesnt-ie10-metro-work-when-its-not-default-browser / page__p__594731222 # entry594731222 . Abgesehen davon ist die Veröffentlichung auf den 15. März datiert und es ist nicht klar, ob sie für die aktuelle Verkaufsversion funktioniert.
Da für diese Programmschaltfläche anscheinend eine Schaltfläche zum Auswählen von Standardeinstellungen vorhanden ist, empfehlen wir Ihnen, den IE als Standard festzulegen. Wählen Sie dann in Chrome Standardeinstellungen aus, in denen Sie die meisten Dateizuordnungen angeben (einschließlich aller gängigen Internetprotokolle und -erweiterungen).
Quellen:
quelle
Es ist möglich, IE10 als Standardbrowser beizubehalten, Chrome jedoch in Modern UI (U-Bahn) zu starten: Öffnen Sie das Chrome-Menü "Chrome im Windows 8-Modus starten" (unter "Zuletzt geöffnete Tabs"). Mit dieser Einstellung ist es jetzt möglich, den Modus zwischen der modernen Benutzeroberfläche und dem Desktop-Modus zu wechseln.
quelle