Différences entre Microsoft Edge et WebView2

WebView2 est basé sur le navigateur Microsoft Edge. Vous avez la possibilité d’étendre les fonctionnalités du navigateur aux applications basées sur WebView2, ce qui est utile. Cependant, comme WebView2 n’est pas limité aux applications de type navigateur, certaines fonctionnalités du navigateur doivent être modifiées ou supprimées.

Contenu détaillé :

Introduction

Cet article couvre les sujets suivants :

  • Fonctionnalités du navigateur modifiées et informations de prise en charge.
  • La possibilité d’activer ou de désactiver la fonctionnalité.
  • Conseils sur les raccourcis clavier.

Instructions de conception

Dans le contexte de WebView2, les fonctionnalités du navigateur respectent les directives de conception suivantes :

  • La plupart des fonctionnalités fonctionnent de la même manière dans WebView2 et Microsoft Edge. Si une fonctionnalité n’a pas de sens dans le contexte de WebView2 ou pour d’autres raisons, la fonctionnalité est modifiée ou désactivée.

  • Les fonctionnalités WebView2 n’incluent pas la personnalisation Microsoft Edge.

Fonctionnalités du navigateur

Le tableau suivant affiche les fonctionnalités WebView2 qui diffèrent du navigateur Microsoft Edge :

  • L’état par défaut indique que la fonctionnalité fait partie de l’expérience par défaut sur une nouvelle instance WebView2.

  • Configurable indique que vous pouvez activer ou désactiver la fonctionnalité à l’aide d’API WebView2 ou de commutateurs de ligne de commande.

Fonctionnalité État par défaut Configurable Détails
Autofill for Addresses Activé Oui Cette fonctionnalité est activée par défaut. Vous pouvez activer ou désactiver cette fonctionnalité à l’aide des API de remplissage automatique WebView2.
Autofill for Passwords Désactivé Oui Cette fonctionnalité est désactivée par défaut. Vous pouvez activer ou désactiver cette fonctionnalité à l’aide des API de remplissage automatique WebView2.
Remplissage automatique pour les Paiements Désactivé Non Cette fonctionnalité est désactivée.
Extensions de navigateur Désactivé Non Cette fonctionnalité est désactivée.
Browser Task Manager Désactivé Non Cette fonctionnalité est désactivée.
Collections Désactivé Non Cette fonctionnalité est désactivée.
Continue-where-I-left-off prompt Désactivé Non Cette fonctionnalité est désactivée.
Downloads Activé Oui WebView2 fournit une API qui vous permet de personnaliser l’interface utilisateur de téléchargement pour manipuler les téléchargements. Par exemple, vous pouvez bloquer, rediriger, enregistrer, suspendre, etc. Voir Downloads Vue d’ensemble des API WebView2.
Edge Shopping Désactivé Non Cette fonctionnalité est désactivée.
Family Safety Désactivé Non Cette fonctionnalité est désactivée.
Favorites Désactivé Non Cette fonctionnalité est désactivée.
IE Mode Désactivé Non Cette fonctionnalité est désactivée. WebView2 ne prend pas en charge le mode IE et présente des différences de comportement par rapport à IE (comme la prise en charge MHT ou BIN).
Immersive Reader Désactivé Non Cette fonctionnalité dépend de l’interface utilisateur du navigateur pour l’interaction. Cette fonctionnalité est désactivée.
Intrusive Ads Désactivé Non Cette fonctionnalité est désactivée.
Raccourcis clavier Détails de la révision Détails de la révision Les raccourcis clavier désactivés par défaut n’ont pas de sens ou posent des problèmes dans WebView2. Vous ne pouvez pas désactiver ou activer ces raccourcis. Au lieu de cela, vous pouvez écouter une combinaison de touches à l’aide de l’événement AcceleratorKeyPressed et créer une réponse personnalisée si nécessaire. Pour plus d’informations, consultez Informations supplémentaires sur les raccourcis clavier.
PDF Annotations Désactivé Non Cette fonctionnalité est désactivée. La fonction d’affichage PDF est activée, mais le dessin, l’entrée manuscrite et le surlignage dans un PDF ne sont pas activés. Pour plus d’informations, consultez Désactivation de la fonctionnalité : prise en charge des annotations PDF.
Mini-menu Désactivé Non Cette fonctionnalité est désactivée.
Read Aloud Désactivé Non Cette fonctionnalité est désactivée.
Smart Screen Activé* Non * L’interface utilisateur de cette fonctionnalité a été supprimée, mais la fonctionnalité sous-jacente est toujours disponible. En outre, vous pouvez le désactiver Smart Screen à l’aide d’un commutateur de ligne de commande.
Translate Désactivé Non Cette fonctionnalité est désactivée.
Tracking Prevention Activé* Non * L’interface utilisateur de cette fonctionnalité a été supprimée, mais la fonctionnalité sous-jacente est toujours disponible. La prévention du suivi est toujours réglée sur Équilibré.
Recherche visuelle au survol d’image Désactivé Non Cette fonctionnalité est désactivée.
Profile and Identity Désactivé Non La fonction qui synchronise vos favoris, cookies, etc. est désactivée.
Windows Defender Application Guard Désactivé Non Cette fonctionnalité est désactivée.
edge:// URLs Détails de la révision Non Les paramètres du navigateur Microsoft Edge se trouvent sur edge:// les URL. Étant donné que la plupart de ces pages web ont la marque Microsoft Edge ou n’ont pas de sens dans le contexte de WebView2, certaines de ces URL sont désactivées. Pour plus d’informations, consultez URL internes bloquées.

Fonctionnalités de la plateforme Web

Les fonctionnalités suivantes de la plateforme WebView2 sont actuellement indisponibles :

Fonctionnalité Détails
Notifications Push Cette fonctionnalité n’est pas implémentée dans WebView2.
Web Payment API Cette fonctionnalité est désactivée.
Synchronisation en arrière-plan périodique Les événements périodiques de synchronisation en arrière-plan ne se déclenchent jamais.

URL internes bloquées

Les pages web de paramètres Microsoft Edge et Google Chrome suivantes ne sont pas disponibles dans WebView2 :

  • chrome-search://local-ntp/local-ntp.html
  • edge://application-guard-internals
  • edge://apps
  • edge://compat
  • edge://extensions
  • edge://favorites
  • edge://help
  • edge://management
  • edge://network-error
  • edge://new-tab-page
  • edge://newtab
  • edge://omnibox
  • edge://settings
  • edge://supervised-user-internals
  • edge://version

Authentification Google

Google a désactivé l’authentification Google dans les webviews intégrés, y compris WebView2, en raison d’une politique de sécurité qu’ils ont définie. Consultez Modifications de sécurité à venir pour le point de terminaison d’autorisation OAuth 2.0 de Google dans les webviews incorporées.

Pour rester au courant des dernières discussions, dans le référentiel WebView2Feedback, consultez Flux d’authentification Google et WebView2.

Informations supplémentaires sur les raccourcis clavier

Les raccourcis clavier ou les raccourcis clavier sont pris en charge dans Microsoft Edge et WebView2.

Empêcher la modification des raccourcis pendant la mise à jour

Lors de la mise à jour de Microsoft Edge, les raccourcis clavier par défaut peuvent changer. En outre, un raccourci clavier désactivé par défaut peut l’être à la place, si la fonctionnalité est désormais prise en charge dans WebView2.

Pour éviter de telles modifications de vos raccourcis clavier, vous pouvez définir AreBrowserAcceleratorKeysEnabled sur FALSE, ce qui désactive toutes les touches qui accèdent aux fonctionnalités du navigateur, mais conserve tous les raccourcis de base de l’édition de texte et des mouvements activés.

Raccourcis désactivés

Les raccourcis suivants sont toujours désactivés dans WebView2, ou sont effectivement désactivés. Un astérisque (*) indique que le raccourci n’est pas désactivé, mais que la fonctionnalité à laquelle il accède est désactivée ou que la fonctionnalité ne s’applique pas à WebView2.

Action Raccourci
Ajouter à Favorites Ctrl+D
Ajouter tous les onglets à Favorites Ctrl+Maj+D
Emplacement du focus Ctrl+L, Alt+D
Coller et ouvrir Ctrl+Maj+L
Ouvrir un fichier Ctrl+O
Read Aloud * Ctrl+Maj+U
Web Capture * Ctrl+Maj+S
Barre latérale Ctrl+Maj+E
Enregistrer la page Ctrl+S
Sélectionner le dernier onglet Ctrl+9
Sélectionner l’onglet suivant Ctrl+Tab
Sélectionner l’onglet précédent Ctrl+Maj+Tab
Sélectionner un onglet (1 à 8) Ctrl+(1-8)
Afficher Favorites la barre * Ctrl+Maj+B
Aide F1
Focus sur le volet Suivant * F6. Pris en charge en mode d’hébergement fenêtré, mais pas en mode d’hébergement visuel. Le mode d’hébergement visuel est utilisé pour les applications WinUI 2 (UWP) et pour les applications Win32 C++ avec Visual Composition.
Focus sur le volet précédent * Maj+F6. Identique à la prise en charge F6 , ci-dessus.
Mode Lecture * F9
Focus sur la barre de menus F10
Show Identity Menu * Ctrl+Maj+M
Browser Task Manager * Maj+Échap
Commentaires sur Edge * Maj+Alt+I
Onglet Muet * Ctrl+M
Nouvelle fenêtre InPrivate (Incognito) Ctrl+Maj+N
Nouvel onglet Ctrl+T
Nouvelle fenêtre Ctrl+N
Restaurer le dernier onglet fermé Ctrl+Maj+T
Concentration Favorites Alt+Maj+B
Fenêtre contextuelle Focus inactif Alt+Maj+A
Focus Search Ctrl+E, Ctrl+K, touche de recherche
Onglet Dupliquer Ctrl+Maj+K
Focus sur la barre d’outils * Alt+Maj+T
Famille Alt+Accueil, touche d’accueil du navigateur
Afficher le menu de l’application Alt+E, Alt+F
Afficher Favorites Ctrl+Maj+O
Afficher l’historique Ctrl+H
Afficher la barre du mode lecture * Maj+Alt+R
Afficher Collections* Ctrl+Maj+Y

Raccourcis désactivés, sauf lorsque l’événement n’est pas géré

Les raccourcis clavier suivants sont toujours désactivés, sauf dans les fenêtres qui s’affichent lorsque l’événement NewWindowRequested n’est pas géré :

Action Raccourci
Fermer l’onglet Ctrl+W, Ctrl+F4
Fermer la fenêtre Ctrl+Maj+W
Plein écran F11

Raccourcis désactivés si AcceleratorEnabled a la valeur False

Si vous définissez AreBrowserAcceleratorKeysEnabled sur FALSE, les raccourcis clavier supplémentaires suivants sont désactivés :

Action Raccourci
Arrêter Échap
Rechercher sur la page Ctrl+F
Suivant Ctrl+G
Rechercher précédent Ctrl+Maj+G
Print Ctrl+P
Actualiser Ctrl+R, F5, touche Recharger
Actualiser sans cache Ctrl+Maj+R, Ctrl+F5, Maj+F5, Ctrl+Actualiser, Maj+Actualiser
Zoom arrière Ctrl+-
Zoom avant Ctrl++
Réinitialiser le zoom Ctrl+0
Suivant F3
Rechercher précédent Maj+F3
Précédent Alt+Flèche gauche, touche de bouton Précédent du navigateur
Transférer Alt+Flèche droite, touche suivante du navigateur
Navigation au clavier F7
Ouvrir/fermer DevTools Ctrl+Maj+I
Ouvrir la console DevTools Ctrl+Maj+J
Ouvrir DevTools Inspecter Ctrl+Maj+C
Afficher Downloads Ctrl+J

Personnalisation d’une clé individuelle

Pour personnaliser l’une des touches individuellement, utilisez l’événement AcceleratorKeyPressed .

Voir aussi