Question Est-il possible d'utiliser l'application IE10 sans faire d'Internet Explorer le navigateur par défaut?


Windows 8 est livré avec deux versions d'Internet Explorer: la version de bureau normale, qui ressemble à IE9, et la version Modern UI, qui est une application de type tablette en plein écran. Par défaut, les liens ouverts en mode bureau s'ouvrent dans le bureau IE et les liens ouverts dans les applications d'interface utilisateur modernes s'ouvrent dans l'application plein écran.

Lorsque vous définissez un nouveau navigateur par défaut (comme Google Chrome, qui est maintenant doté du mode d'interface utilisateur moderne), vous ne pouvez plus accéder à IE10 dans l'interface utilisateur moderne - la vignette disparaît de l'écran de démarrage et vous ne pouvez plus l'invoquer manuellement .

Je n’utilise pas beaucoup IE10, mais je voudrais y avoir accès en mode Metro, car c’est pratique pour tester les choses. Je ne veux pas cependant avoir IE comme navigateur par défaut. Existe-t-il un moyen d'obtenir que l'application IE10 apparaisse sans que IE ne soit le navigateur par défaut? partout?


96
2017-10-20 20:58


origine


Une solution de contournement que je peux imaginer consiste à épingler un favori sur l'écran de démarrage en espérant qu'il utilisera le navigateur Metro, l'avez-vous essayé? - Tom Wijsman
@TomWijsman ouvre tout dans Chrome. Apparemment, vous ne pouvez pas avoir un navigateur par défaut différent dans l'environnement d'interface utilisateur moderne et l'environnement de bureau. - nhinkle♦
Pensez-vous que nous pouvons généraliser la question pour couvrir tous les navigateurs au lieu de seulement IE? Selon MS (voir ma réponse ci-dessous), "cette limitation s'applique à tous les navigateurs, y compris Internet Explorer". - Karan
Je voulais faire comprendre pourquoi je me suis buté à cette question. Je ne suis intéressé par aucune réponse impliquant le mot «non». Je cherche des moyens de INGÉNIEUR INVERSE les processus ou SCRIPTS POUR EXÉCUTER LES APPLICATIONS COMME MUI. Je doute que nous parvenions à une solution au bout de 4 jours, donc QUI FAIT LE PLUS PROGRES OU DÉTAIL LE PROCESSUS REQUIS recevra la prime. Jusqu'à présent, Tom Wijsman recevra la prime. Obtenez "piratage"! - Tanner Faulkner
Metro et Desktop IE n'utilisent-ils pas exactement le même moteur de rendu? Si tout ce que vous devez vérifier est le rendu, il devrait être le même sur les deux. De plus, quelqu'un a-t-il essayé ma solution de contournement? :) - Karan


Réponses:


Réponse officielle (selon MS docs) à la requête générale "Pouvez-vous accéder à la version Metro d'un navigateur autre que celui par défaut dans Windows 8?"

Réponse courte: selon les directives de Microsoft, seulement le navigateur par défaut peut accéder / participer à "l'expérience de style Metro". Donc, ce comportement est clairement intentionnel et à moins que Microsoft ne modifie ses directives ou qu'un fabricant de navigateur ne les viole ou qu'une sorte de piratage soit créé, nous le conservons.


L'article MSDN intitulé Livres blancs pour les applications Windows Store liens vers un livre blanc intéressant intitulé Développement d'un navigateur de bureau compatible avec le style Metro qui répertorie les directives de Microsoft. Voici la description du document:

Dans Windows 8, le navigateur que l'utilisateur définit par défaut pour gérer les pages Web et les protocoles associés peut être conçu pour accéder à la fois à l'expérience de style Metro et à l'expérience de bureau traditionnelle. Ce type de navigateur est appelé "Navigateur de bureau compatible avec le style Metro". Ce livre blanc explique comment créer un tel navigateur.

Voici les bits intéressants:

Dans Windows 8, le navigateur que l'utilisateur définit par défaut pour gérer les pages Web et les protocoles associés peut être conçu pour accéder à tous les deux nouvelles expériences ainsi que l'expérience de bureau traditionnelle.

...

Nouvelle expérience activée pour le navigateur de bureau. Un navigateur de bureau qui choisit de participer à la nouvelle expérience lorsque l'utilisateur a exprimé sa préférence pour le navigateur. Un tel navigateur peut fournir un rendu HTML5 pour les pages Web et les demandes de service HTTP / HTTPS. Par définition, un tel navigateur a un accès complet aux API Win32 pour le rendu HTML5, y compris la possibilité d'utiliser plusieurs processus d'arrière-plan, la compilation JIT et d'autres fonctionnalités distinctement liées au navigateur (comme le téléchargement en arrière-plan de fichiers). Les navigateurs de bureau fonctionnent généralement à un niveau d'intégrité moyen ou faible.

...

Encadrement de l'expérience utilisateur. Une nouvelle expérience du navigateur de bureau peut participer à la nouvelle expérience utilisateur uniquement s'il s'agit du navigateur par défaut. Les applications de bureau (généralement au format .MSI, niveau d'intégrité moyen) s'exécutent sur le bureau. Les applications du Windows Store (pack .appx, exécutées dans des conteneurs d'applications, jeu d'API restreint aux applications Windows SDK pour Windows Store, acquises via le Windows Store) s'exécutent dans la nouvelle expérience. Une nouvelle expérience du navigateur de bureau peut être considérée comme un navigateur de bureau pouvant également participer à la nouvelle expérience. La restriction visant à limiter la participation des nouveaux utilisateurs au navigateur par défaut de l’utilisateur repose sur la préservation de la nouvelle expérience utilisateur. Notez que cette limitation s'applique à tous les navigateurs, y compris Internet Explorer.

...

Carrelage. Si le navigateur par défaut prend en charge la nouvelle expérience utilisateur, la vignette de l'application du navigateur (et les vignettes secondaires, le cas échéant) s'afficheront de la même manière que les applications Windows Store (définies par les propriétés spécifiées dans le manifeste .XML). copié lors de l'installation du navigateur). Sinon, la vignette apparaîtra comme une application de bureau. Les verbes appropriés à la nouvelle expérience utilisateur et au mode de bureau de l'application apparaîtront sur la vignette. ... Le navigateur de bureau activé par défaut de la nouvelle expérience apparaît toujours comme une tuile carrée. Toutes les mosaïques secondaires appartenant au navigateur de bureau compatible avec la nouvelle expérience par défaut apparaissent également avec les nouveaux éléments de mosaïque de l'expérience utilisateur.

...

Activation (lancement). Les règles suivantes régissent l'activation de l'application:

  • Les raccourcis du bureau, les icônes de la barre des tâches épinglées et les autres «artefacts de bureau» activent le nouveau navigateur de bureau compatible avec l’expérience sur le bureau.

  • Les tuiles de l'écran Démarrer activent le navigateur dans la nouvelle expérience utilisateur lorsque le navigateur est le navigateur par défaut. Lorsque le navigateur n'est pas le navigateur par défaut, les vignettes activent le navigateur sur le bureau.. Ce même comportement s'applique également aux tuiles secondaires d'un navigateur.

  • Il est fortement recommandé que les navigateurs implémentent le "lancement contextuel". Cela signifie tenir compte de la présentation de l'application appelante (poste de travail ou nouvelle expérience utilisateur) lors de la détermination de la présentation du navigateur (poste de travail ou nouvel utilisateur) pour les activations provenant d'autres applications, par exemple lorsqu'un utilisateur clique sur un lien http: // app.

  • Les activations de contrat de recherche sont toujours activées dans la nouvelle expérience utilisateur. Ces activations ne peuvent se produire que si le navigateur est la valeur par défaut de l'utilisateur.

...

Nous recommandons que les navigateurs fournissent un paramètre configurable permettant aux utilisateurs de contrôler leur expérience de présentation préférée. Par exemple, un paramètre nommé "Choisissez comment vous ouvrez des liens", avec des options a) Lancez toujours la nouvelle expérience, b) Lancez toujours sur le bureau, c) Laissez le navigateur décider, aka contextuel (par défaut suggéré).

...

Invocation dans la présentation de bureau. Si le navigateur de bureau activé pour la nouvelle expérience n'est pas actuellement sélectionné comme navigateur par défaut de l'utilisateur, il ne peut être lancé que sur le bureau..

...

Fenêtrage. Une nouvelle expérience de navigateur de bureau configurée en tant que paramètre par défaut de l'utilisateur peut choisir de participer à la nouvelle expérience utilisateur ou au bureau, mais pas aux deux processus en cours d'exécution.


Mise à jour (solution possible): Ok, quelqu'un doit confirmer que cela fonctionne également sur leurs systèmes:

Supposons que Firefox Nightly soit défini comme navigateur par défaut. Aller à Control Panel / Programs / Default Programs / Set Default Programs / (Firefox) Nightly / Choose defaults for this program:

1

Maintenant décocher Protocols comme FTP, HTTP et HTTPS:

2

Maintenant, lorsque vous exécutez IE (même si ce n'est pas la valeur par défaut), la version Metro est-elle exécutée?


30
2017-10-23 22:23



Travaillé pour moi! Tout ce que j'avais à faire était de cliquer sur "make default" et de faire rien sinon (mon défaut était / est Chrome), cela a ramené la vignette à l'écran de démarrage. Il semble que IE ne vérifie pas complètement son statut de navigateur par défaut. Je cherchais du travail sur un script mais cela répond parfaitement à la question. - Tanner Faulkner
C'est génial! :) - Karan
Ceci est seulement une sorte de tweak après avoir fait cela, nous ne sommes pas en mesure d'ouvrir le FTP, HTTP, HTTPS URL dans le navigateur par défaut via n'importe quelle application. Disons si je veux vérifier l'histoire de la G-talk alors il ouvrirait dans IE 10 plutôt que mon navigateur par défaut. Nous définissons également IE 10 par défaut pour ces protocoles également. - avirk
@Tanner: Chrome n'est pas votre navigateur par défaut, car les liens Web d'autres programmes ne s'ouvriront plus dans Chrome. N'y a-t-il pas eu un problème quand Microsoft n'autorisait pas à l'origine des navigateurs Metro tiers? Ils auraient dû aller de l'avant avec cela, car cette version infirme de Chrome Metro est inutile. - paradroid
Ceci est incroyablement retardé. A quoi pensaient-ils!? - BlueRaja - Danny Pflughoeft


Malheureusement, il n'y a pas encore de moyen pour cela. Vous devez vivre avec la malédiction de la SEP. Je pense qu'ils ne veulent pas laisser l'utilisateur facilement lancer leur navigateur préféré avec ces limitations.

Bien qu'il y ait beaucoup d'absence de fonctionnalités dans IE-10 et l'une des grandes est que la version moderne d'interface utilisateur / Metro d'IE-10 ne prend pas en charge ActiveX ou d'autres extensions / add-ons (plus tard). Cela pourrait empêcher l'affichage de certaines pages Web. Si vous rencontrez ce problème, vous pouvez ouvrir une page Web spécifique dans la version Modern UI / Metro de IE-10 dans la version Desktop de IE-10.

MODIFIER: Après l'installation et l'utilisation de Windows-8, j'ai trouvé quelque chose de plus à ce sujet. Vous pouvez lancer Chrome dans ModernUI uniquement si vous le définissez comme navigateur par défaut, avec le même effet sur l'icône également, il a été modifié si vous ne le définissez pas par défaut. Il semble donc que MS ne vous laisse pas utiliser l'application dans ModernUI tant que vous ne la définissez pas par défaut.

enter image description here 


9
2017-10-22 16:29



Ne jamais dire jamais! (Notez que je cite TS, pas JB) - Tom Wijsman
La partie la plus étrange pour moi était de remarquer que Chrome, lancé à partir du raccourci de la barre des tâches épinglée, ouvre la version Desktop UI, tandis qu'un nouveau raccourci créé dans la page de démarrage / menu ouvre la version Metro. - Nemo


Toi peut exécuter une application d'interface utilisateur moderne sans être dans l'interface utilisateur moderne, alors que l'interface Windows Shell ne dit pas grand chose, vous pouvez trouver plus d'informations et exemple de code sur la façon de le faire. Cela pourrait vous permettre de démarrer Internet Explorer dans le contexte de l'interface utilisateur moderne sans l'avoir défini comme navigateur par défaut. Une autre option pourrait encapsuler les deux explorateurs Internet dans un autre exécutable et prendre en charge un paramètre qui déclenche le bon processus Internet Explorer (et modifie peut-être temporairement la valeur par défaut). Cela pourrait être si vous n'êtes pas habitué à la programmation.

Mais si vous aviez recours à cette dernière approche, à la place, un script suffit:

  1. Rappelez-vous le navigateur par défaut actuel.

  2. Changez le navigateur par défaut sur le navigateur Metro.

  3. Démarrez de manière asynchrone Internet Explorer.

  4. Attendez quelques secondes, puis modifiez le navigateur par défaut.

Vous pouvez voir où le navigateur par défaut est mémorisé dans le registre en utilisant Process Monitor.


3
2017-10-22 17:32



Avez-vous testé ce processus? Lorsque je définis un autre navigateur par défaut, le navigateur Modern UI en cours d'exécution est automatiquement fermé. - Bob
C'est intéressant, le seul moyen de s'en débarrasser est d'écrire un hook qui fait que le tueur de navigateur Modern UI pense que le navigateur par défaut ne change pas. Il semble qu'une solution d'ingénierie de bas niveau / inverse soit nécessaire si l'on veut obtenir le comportement décrit ... - Tom Wijsman


Si Internet Explorer n'est pas le navigateur par défaut, la mosaïque disparaît.

Selon Microsoft, le raisonnement (qui n'a aucun sens) est le suivant:

Un navigateur de bureau compatible avec le style Metro ne peut participer à l'expérience utilisateur de style Metro que s'il s'agit du navigateur par défaut ... La restriction limitant la participation de l'utilisateur Metro au navigateur par défaut repose sur la préservation de l'expérience utilisateur du style Metro.

Cependant, il semble que choisir IE comme valeur par défaut pour certains associations de fichiers, et par exemple Firefox pour la plupart des autres associations de fichiers, vous pouvez toujours être en mesure d'utiliser IE dans le métro, basé sur ce post - http://www.neowin.net/forum/topic/1064128-why-doesnt-ie10-metro-work-when-its-not-default-browser/page__p__594731222#entry594731222. Cela dit, le message est daté du 15 mars et il n’est pas clair si cela fonctionne pour la version commerciale actuelle.

Comme il semble y avoir un Choisissez les valeurs par défaut pour ce programme bouton, je vous recommande d'essayer de définir IE par défaut, puis avec Chrome, choisissez les paramètres par défaut, où vous donnez la plupart des associations de fichiers (y compris tous les protocoles et extensions Internet communs)

Sources:


1
2017-10-27 09:15





Il est possible de conserver IE10 comme navigateur par défaut, tout en lançant Chrome dans Modern UI (metro): Ouvrez le menu Chrome - "Lancer Chrome en mode Windows 8" (sous les onglets récents). Il est maintenant possible de changer de mode entre l'interface utilisateur moderne et le mode bureau en utilisant ce paramètre.


0
2017-10-18 14:30



Ce n'est pas la question. La question est de savoir comment utiliser Chrome ou Firefox sur le bureau et utiliser Internet Explorer en mode Metro. - nhinkle♦