Können Sie in Windows 8 einen anderen Standardbrowser für Metro / WinRT-Apps als für normale Desktop-Apps verwenden?

12

Ich möchte eine andere Standardbrowsereinstellung für gekachelte WinRT-Apps als für Apps in der älteren Desktop-Umgebung. Ist das möglich?

Ich spiele mit Windows 8 und habe festgestellt, dass die Metro / WinRT-Apps standardmäßig Chrome als Standardbrowser verwenden. Das ist wahrscheinlich eine gute Sache für das Standardverhalten von Windows, und für normale Desktop-Apps ist es definitiv das, was ich will.

Ich habe jedoch festgestellt, dass dies für U-Bahn- / WinRT- / gekachelte / moderne UI-Apps nicht hält. Ich denke, der Übergang zwischen dem Desktop- und dem U-Bahn-Bereich von Windows ist eine erschütternde Benutzererfahrung. Ich möchte dies minimieren und möchte daher WinRT-Apps vollständig in der modernen WinRT-Benutzeroberflächen-Welt beibehalten, auch beim Öffnen von Internet-Links. Anstatt in meinem Standardbrowser zu öffnen, möchte ich, dass sie den Metro IE10 (oder eventuell Metro Chrome oder Firefox) verwenden. Dies gilt nur für die RT-Apps. Desktop-Apps sollten weiterhin die traditionellen Standardbrowsereinstellungen einhalten. Kann das gemacht werden?

Ein Browser, der je nach Quelle unterschiedliche Persönlichkeiten / Betriebsarten unterstützt, wäre ein akzeptabler Kompromiss.

Joel Coehoorn
quelle
Die Chrome-Dev-Channel-Version unterstützt jetzt Metro. Befriedigt das Ihre Anforderungen an die Metro-Integration?
Rakslice
Dies ist der Fall, wenn Sie wissen, dass Sie sich im U-Bahn-Modus befinden, wenn Sie einen Link von einer U-Bahn-App aus öffnen, und im Desktop-Modus, wenn Sie einen Link von einer Desktop-App aus öffnen. Ich möchte die meiste Zeit immer noch den Desktop-Modus.
Joel Coehoorn

Antworten:

2

Leider ist das nicht möglich. In Windows 8 ist der Standardbrowser (ein Browser zum Öffnen von HTML-Links) der einzige Browser, der im U-Bahn-Modus ausgeführt werden kann. Wenn Sie Google Chrome als Standardbrowser festlegen, wird IE10 nicht mehr im U-Bahn-Modus geöffnet, sondern nur noch im Desktop-Modus. So wird der Standard-Desktop-Browser automatisch zum Standard-Metro-Browser (und nur dieser).

Yash Pande
quelle
-1

Man könnte eine .NET-App schreiben, die:

  1. Fängt Hyperlink-Trigger ab.
  2. Identifiziert die Apps, von denen die Hyperlinks geöffnet werden.
  3. Erkennt, ob die App im Metro-Modus ausgeführt wird.
  4. Ändert vorübergehend die Standardeinstellung des Windows-Webbrowsers entsprechend.
  5. Gibt Hyperlinks im neuen Standardbrowser frei.
mcandre
quelle
Eine solche App konnte man nicht schreiben, da der Standard durch einen kryptografischen Hash geschützt ist. Sie können die Standardeinstellung in Win8 nicht mehr programmgesteuert selbst festlegen.
Brian R. Bondy
@Brian Zum Schutz vor Malware?
mcandre
Malware und aggressive Browser
Brian R. Bondy
-3

Dies ist leider nicht möglich, da Desktop und Metro keine 2 Browser haben. Grundsätzlich passiert, dass die Metro-Versionen von IE und Chrome nur eine UI-Shell sind. Die Rendering-Engine wird mit der Desktop-Version geteilt.

Da es sich um "Hybrid-Apps" handelt, können Sie für den Desktop und die "Metro" keine unterschiedlichen Apps auswählen, da es sich im Grunde um dieselben Apps handelt.

cmplieger
quelle
1
Zur Verdeutlichung ist nicht alles, was hier gesagt wird, genau richtig. Ja, es ist eine Installation für jede App, aber sie behalten aufgrund der Metro-Sandbox-Regeln ihre eigenen Einstellungen zwischen der Metro- und der Desktop-Version bei. (Obwohl für IE zum Beispiel die Eigenschaften der Wrap-Betriebssystemebene wie "Verbindungsinfo" eine Mischung aus dem Speicherort der Einstellungen sind.) Ich bin nicht sicher, ob die ursprüngliche Ops-Frage lösbar ist oder nicht.
Mufasa