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

97

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

Lorsque vous définissez un nouveau navigateur par défaut (comme Google Chrome, qui dispose désormais 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 pas l'invoquer manuellement. .

Je n'utilise pas beaucoup Internet Explorer 10, mais j'aimerais pouvoir y accéder en mode Metro, car il est pratique pour tester des éléments. Je ne veux cependant pas que IE soit mon navigateur par défaut. Existe-t-il un moyen d’obtenir l’application IE10 sans configurer IE comme navigateur par défaut partout ?

ne pas penser
la source
Une solution de contournement à laquelle je peux penser est d'épingler un favori sur l'écran de démarrage en espérant qu'il utilisera le navigateur Metro, avez-vous déjà essayé?
Tamara Wijsman
1
@TomWijsman, il ouvre tout dans Chrome. Apparemment, vous ne pouvez pas utiliser un autre navigateur par défaut 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 d’Internet seulement? Selon MS (voir ma réponse ci-dessous), "cette limitation s'applique à tous les navigateurs, y compris Internet Explorer".
Karan
4
Je voulais expliquer pourquoi je mettais cette question à l’épreuve. Je ne suis intéressé par aucune réponse comportant le mot «non». Je cherche des moyens d' inverser l'ingénieur des processus ou des scripts pour exécuter des applications en tant que MUI . Je doute que nous parviendrons à une solution au bout de 4 jours. Par conséquent, C’EST TOUT CE QUI FAIT LE PLUS DE PROGRÈS OU DE DÉTAILS DU PROCESSUS NÉCESSAIRE qui recevra la prime. Jusqu'à présent, Tom Wijsman recevra la prime. Obtenez "le piratage"!
Tanner Faulkner
1
Metro et Desktop IE n'utilisent-ils pas exactement le même moteur de rendu? Si tout ce que vous avez besoin de vérifier est le rendu, il devrait être identique pour les deux. Aussi, est-ce que quelqu'un a essayé ma solution de contournement? :)
Karan

Réponses:

30

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, seul 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 que le fabricant du navigateur ne les respecte pas ou qu’une sorte de piratage soit créé, nous sommes pris au piège.


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

Dans Windows 8, le navigateur que l'utilisateur définit par défaut pour la gestion des pages Web et des 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 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 la gestion des pages Web et des protocoles associés peut être conçu pour accéder à la fois aux nouvelles expériences et à l'expérience de bureau traditionnelle.

...

Nouvelle expérience de navigateur de bureau activé. 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 répondre aux requêtes HTTP / HTTPS. Par définition, un tel navigateur dispose d'un accès complet aux API Win32 pour le rendu HTML5, y compris la possibilité d'utiliser plusieurs processus en arrière-plan, la compilation JIT et d'autres fonctionnalités distinctes liées au navigateur (comme le téléchargement de fichiers en arrière-plan). Les navigateurs de bureau fonctionnent généralement à un niveau d'intégrité moyen ou faible.

...

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

...

Tuiles . Si le navigateur par défaut prend en charge la nouvelle expérience utilisateur, la mosaïque des applications du navigateur (et des mosaïques secondaires, le cas échéant) sera affichée dans Démarrer de manière similaire aux applications du 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 tuile 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 compatible avec la nouvelle expérience par défaut apparaît toujours sous forme de mosaïque carrée. Toutes les tuiles secondaires appartenant au navigateur de bureau compatible avec la nouvelle expérience par défaut apparaissent également avec les nouveaux visuels de tuiles Expérience utilisateur.

...

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

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

  • Les vignettes de l'écran d'accueil activent le navigateur dans la nouvelle expérience utilisateur lorsqu'il est défini par défaut. Lorsque le navigateur n'est pas celui par défaut, les vignettes activent le navigateur sur le bureau . Ce même comportement s'applique également aux mosaïques secondaires d'un navigateur.

  • Il est fortement recommandé aux navigateurs de mettre en œuvre le "lancement contextuel". Cela implique de prendre en compte 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 nouvelle expérience utilisateur) pour les activations provenant d'autres applications, par exemple lorsqu'un utilisateur clique sur un lien http: // dans son courrier. 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 celui par défaut de l'utilisateur.

...

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

...

Invocation dans une présentation de bureau . Si le nouveau navigateur de bureau compatible avec l'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êtres . Un nouveau navigateur de bureau compatible avec l'expérience, configuré comme paramètre par défaut de l'utilisateur, peut choisir de participer à la nouvelle expérience utilisateur ou au bureau, mais pas à partir du même processus en cours d'exécution.


Mise à jour (solution possible) : Ok, quelqu'un doit confirmer que cela fonctionne également sur ses 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

Désactivez maintenant les options ProtocolsFTP, HTTP et HTTPS:

2

Maintenant, lorsque vous exécutez IE (bien que ce ne soit pas la valeur par défaut), la version Metro est-elle exécutée?

Karan
la source
Travaillé pour moi! Tout ce que je devais faire était de cliquer sur "make default" et de ne rien faire d' autre (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
3
Ceci est seulement une sorte de tweak après cela, nous ne sommes pas en mesure d'ouvrir l' FTP, HTTP, HTTPSURL dans le navigateur par défaut via une application. Disons que si je veux consulter l'historique du G-talk, il s'ouvrira dans IE 10 plutôt que dans mon navigateur par défaut. Nous définissons également la valeur par défaut d'IE 10 pour ces protocoles.
Avirk
@Tanner: après cette opération, Chrome n'est plus votre navigateur par défaut, car les liens Web d'autres programmes ne s'ouvriront plus dans Chrome. N'y avait-il pas une sorte de problème quand Microsoft à l'origine n'allait pas autoriser les navigateurs Metro tiers? Ils auraient dû simplement aller de l'avant avec cela, car cette version handicapée de Chrome Metro est inutile.
Parroïde
9
Ceci est incroyablement retardé. A quoi pensaient-ils!?
BlueRaja - Danny Pflughoeft le
9

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

Bien qu'il existe de nombreuses fonctionnalités insuffisantes dans IE-10 et l'un des gros problèmes réside dans le fait que la version UI / Metro moderne d'IE-10 ne prend pas en charge ActiveX ou d'autres extensions / add-ons (plus d'informations à ce sujet plus tard). Cela pourrait empêcher certaines pages Web de s'afficher correctement. Si vous rencontrez ce problème, vous pouvez ouvrir une page Web spécifique dans la version Modern UI / Metro d'IE-10 dans la version Desktop d'IE-10.

EDIT: Après avoir installé et utilisé Windows-8, j'ai trouvé quelque chose de plus à ce sujet. Vous ne pouvez lancer Chrome dans ModernUI que si vous définissez le navigateur par défaut. Le même effet est également appliqué à l'icône. Il a également changé 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.

entrez la description de l'image ici

avirk
la source
3
Ne jamais dire jamais! (Notez que je cite TS, pas JB)
Tamara Wijsman
La partie la plus étrange pour moi a été de constater que Chrome lancé à partir du raccourci de la barre des tâches épinglé ouvre la version de l'interface utilisateur du bureau, tandis qu'un nouveau raccourci créé dans la page de démarrage / le menu ouvre la version Metro.
Nemo
3

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

Mais si vous utilisiez cette dernière approche, un script à la place ferait ce qui suit:

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

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

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

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

Vous pouvez voir où le navigateur par défaut est mémorisé dans le registre à l'aide de Process Monitor .

Tamara Wijsman
la source
Avez-vous testé ce processus? Lorsque je configure 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 crochet qui laisse le tueur de navigateur de l'interface utilisateur moderne penser que le navigateur par défaut ne change pas. Il semble qu'une solution d'ingénierie inverse de bas niveau soit nécessaire si l'on veut obtenir le comportement décrit ...
Tamara Wijsman
1

Si Internet Explorer n'est pas le navigateur par défaut, la tuile de métro disparaît.

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

Un navigateur de bureau compatible avec le style Metro peut participer à l'expérience utilisateur de style Metro uniquement s'il s'agit du navigateur par défaut ... La restriction visant à limiter la participation de l'utilisateur de style Metro au navigateur par défaut de l'utilisateur découle de la préservation de l'expérience utilisateur de style Metro.

Cependant, il semble que si vous choisissez IE par défaut pour certaines associations de fichiers, et par exemple Firefox pour la plupart des associations de fichiers, vous pourrez peut-être utiliser IE dans le métro, sur la base de cet article - http://www.neowin.net / forum / topic / 1064128-pourquoi-ça-ne-ie10-metro-travail-quand-son-navigateur pas-par-defaut / page__p__594731222 # entry594731222 . Cela dit, le message est daté du 15 mars et on ignore si cela fonctionne pour la version commerciale actuelle.

Comme il semble y avoir un bouton Choisir les valeurs par défaut pour ce programme , je vous recommande d'essayer de définir IE comme configuration par défaut, puis avec Chrome, choisissez les valeurs par défaut, dans lesquelles vous indiquez la plupart des associations de fichiers (y compris tous les protocoles et extensions Internet courants).

Sources:

ronalchn
la source
0

Il est possible de conserver IE10 comme navigateur par défaut, tout en continuant de lancer Chrome dans l'interface utilisateur moderne (métro): ouvrez le menu Chrome - "Lancer Chrome en mode Windows 8" (sous Onglets récents). Il est maintenant possible de changer de mode entre l’UI moderne et le mode Bureau en utilisant ce paramètre.

Justin Robertson
la source
5
Ce n'est pas la question. La question est l'inverse: comment utiliser Chrome ou Firefox sur le bureau et utiliser Internet Explorer en mode Metro.
nhinkle