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:
In Windows 8 kann der Browser, den der Benutzer als Standard für die Verarbeitung von Webseiten und zugehörigen Protokollen festlegt, so konzipiert sein, dass er sowohl auf die Metro-Benutzeroberfläche als auch auf die herkömmliche Desktop-Benutzeroberfläche zugreift. Diese Art von Browser wird als "Metro-Style-fähiger Desktop-Browser" bezeichnet. In diesem Whitepaper wird beschrieben, wie Sie einen solchen Browser erstellen.
Hier sind die interessanten Teile:
In Windows 8 kann der Browser, den der Benutzer als Standard für die Verarbeitung von Webseiten und zugehörigen Protokollen festlegt, so konzipiert sein, dass er sowohl auf neue als auch auf herkömmliche Desktops zugreift.
...
Neuer erfahrungsfähiger Desktop-Browser. Ein Desktop-Browser, der sich dafür entscheidet, an der neuen Erfahrung teilzunehmen, wenn der Benutzer dies vorgezogen hat. Ein solcher Browser kann HTML5-Rendering für Webseiten und HTTP / HTTPS-Dienstanforderungen bereitstellen. Per Definition hat ein solcher Browser vollständigen Zugriff auf Win32-APIs zum Rendern von HTML5, einschließlich der Möglichkeit, mehrere Hintergrundprozesse, die JIT-Kompilierung und andere eindeutig browserbezogene Funktionen (wie das Herunterladen von Dateien im Hintergrund) zu verwenden. Desktop-Browser werden normalerweise mit mittlerer oder niedriger Integritätsstufe ausgeführt.
...
User Experience-Framing . Ein neuer erfahrungsfähiger Desktop-Browser kann nur dann an der neuen Benutzererfahrung teilnehmen, wenn es sich um den Standardbrowser handelt . Desktop-Apps (normalerweise als MSI-Datei mit mittlerer Integritätsstufe gepackt) werden auf dem Desktop ausgeführt. Windows Store-Apps (.appx-gepackt, in App Containern ausgeführt, API-Set auf das Windows SDK für Windows Store-Apps beschränkt, das über den Windows Store erworben wurde) können in der neuen Version ausgeführt werden. Ein neuer erlebnisfähiger Desktop-Browser kann als Desktop-Browser betrachtet werden, der ebenfalls an dem neuen Erlebnis teilnehmen kann. Die Einschränkung, die Teilnahme an der neuen Benutzererfahrung auf den Standardbrowser des Benutzers zu beschränken, beruht auf der Beibehaltung der neuen Benutzererfahrung. Beachten Sie, dass diese Einschränkung für alle Browser gilt, einschließlich Internet Explorer .
...
Fliesen . Wenn der Standardbrowser die neue Benutzererfahrung unterstützt, werden die Anwendungskachel des Browsers (und ggf. die sekundären Kacheln) in Start auf ähnliche Weise wie Windows Store-Anwendungen angezeigt (wie in den Eigenschaften definiert, die im XML-Manifest angegeben wurden) während der Installation des Browsers kopiert). Andernfalls wird die Kachel als Desktop-App angezeigt . Verben, die der neuen Benutzererfahrung und dem Desktop-Modus der App entsprechen, werden auf der Kachel angezeigt. ... Der standardmäßige neue erfahrungsfähige Desktop-Browser wird immer als quadratische Kachel angezeigt. Alle sekundären Kacheln, die zum standardmäßigen neuen erlebnisfähigen Desktop-Browser gehören, werden auch mit neuen Benutzererlebniskacheln angezeigt.
...
Aktivierung (Start) . Die folgenden Regeln gelten für die App-Aktivierung:
Desktop-Verknüpfungen, angeheftete Taskleistensymbole und andere "Desktop-Artefakte" aktivieren den neuen erlebnisfähigen Desktop-Browser auf dem Desktop.
Kacheln im Startbildschirm aktivieren den Browser in der neuen Benutzererfahrung, wenn der Browser die Standardeinstellung ist. Wenn der Browser nicht der Standard ist, aktivieren Kacheln den Browser auf dem Desktop . Dasselbe Verhalten gilt auch für die sekundären Kacheln eines Browsers.
Es wird dringend empfohlen, dass Browser das "kontextbezogene Starten" implementieren. Dies bedeutet, dass die Präsentation der aufrufenden App (Desktop oder neue Benutzererfahrung) berücksichtigt wird, wenn die Präsentation des Browsers (Desktop oder neue Benutzererfahrung) für Aktivierungen bestimmt wird, die von anderen Apps stammen, z. B. wenn ein Benutzer in seiner E-Mail auf einen http: // -Link klickt App.
Suchvertragsaktivierungen werden immer in der neuen Benutzererfahrung aktiviert. Diese Aktivierungen können nur erfolgen, wenn der Browser der Standard des Benutzers ist.
...
Wir empfehlen, dass Browser eine konfigurierbare Einstellung bereitstellen, um Benutzern die Kontrolle über ihre bevorzugte Präsentationserfahrung zu geben. Zum Beispiel eine Einstellung mit dem Namen "Wählen Sie, wie Sie Links öffnen", mit Optionen a) Immer das neue Erlebnis starten, b) Immer auf dem Desktop starten, c) Überlassen Sie dem Browser die Entscheidung, auch als kontextbezogen (vorgeschlagene Standardeinstellung).
...
Aufruf in die Desktop-Präsentation . Wenn der neue erfahrungsfähige Desktop-Browser derzeit nicht als Standardbrowser des Benutzers ausgewählt ist, kann er nur auf dem Desktop gestartet werden .
...
Fensterung . Ein neuer erfahrungsfähiger Desktop-Browser, der als Standard des Benutzers konfiguriert ist, kann entweder an der neuen Benutzererfahrung oder am Desktop teilnehmen, jedoch nicht beide vom selben ausgeführten Prozess.
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?