Utilisez le protocole DevTools pour instrumenter, inspecter, déboguer et profiler les navigateurs, y compris Microsoft Edge. Le protocole Microsoft Edge DevTools correspond aux API du protocole Chrome DevTools. Pour obtenir de la documentation de référence, accédez à Visionneuse de protocole Chrome DevTools.
Note
Avec le passage de la plateforme web sous-jacente de Microsoft Edge à Chromium, le protocole DevTools Microsoft Edge (EdgeHTML) ne recevra plus de mises à jour. À l’avenir, le protocole Microsoft Edge DevTools correspondra aux API du protocole Chrome DevTools.
Pour attacher un client d’outils personnalisés au serveur DevTools dans Microsoft Edge :
Fermez toutes les instances de Microsoft Edge.
Lancez Microsoft Edge avec le port de débogage distant.
shell
msedge.exe --remote-debugging-port=9222
Si vous le souhaitez, vous pouvez démarrer un instance distinct de Microsoft Edge à l’aide d’un profil utilisateur distinct.
shell
msedge.exe --user-data-dir=<some directory>
Ensuite, utilisez le point de terminaison HTTP list pour obtenir la liste des cibles de page pouvant être jointes.
HTTP
http://localhost:9222/json/list
Enfin, connectez-vous au webSocketDebuggerUrl de la cible souhaitée et émettez des commandes/s’abonner aux messages d’événement via le serveur de socket web DevTools.
Points de terminaison HTTP du protocole DevTools
Le protocole Microsoft Edge DevTools prend en charge les points de terminaison HTTP suivants.
/json/version
Fournit des informations sur le navigateur de l’ordinateur hôte et la version du protocole DevTools qu’il prend en charge.
Ferme le processus cible. Par exemple, dans Microsoft Edge, ferme l’onglet de la page.
Parameters
ID cible
Objet de retour
String("Target is closing")
Outils à distance pour Microsoft Edge
Vous pouvez installer les Outils à distance pour Microsoft Edge à partir du Microsoft Store. Cette application vous permet de déboguer à distance Microsoft Edge s’exécutant sur un appareil Windows 10 ou version ultérieure à partir de votre ordinateur de développement.
Les Outils à distance pour Microsoft Edge utilisent le même protocole Microsoft Edge DevTools que DevTools pour communiquer avec Microsoft Edge s’exécutant sur l’appareil Windows 10 ou ultérieur que vous souhaitez déboguer. Cette application ajoute /msedge/ simplement un ID de processus (pid) avant chaque appel au protocole. Il prend en charge les points de terminaison HTTP suivants.
Les sections de référence suivantes concernent les Outils à distance pour Microsoft Edge.
/msedge/json/deviceinfo
Fournit des informations sur le PC Windows ou HoloLens 2 appareil connecté pour le débogage à distance.
Parameters
Aucune.
Objet de retour
JSON
{
"deviceName": "WINDOWS-10-DEV"
}
/msedge/json/list
Fournit une liste de candidats de tous les processus d’exécution Microsoft Edge et WebView2 en cours d’exécution sur l’appareil connecté (y compris les PWA) et tous les onglets ou cibles de chaque processus disponibles pour le débogage.
Edge offre des contrôles de sécurité, de confidentialité et de facilité de gestion prêts pour l’entreprise, ce qui en fait le meilleur navigateur pour les entreprises sur les PC, Mac et appareils mobiles. Explorez les options de déploiement de Microsoft Edge sur des centaines ou des milliers d’appareils à grande échelle.