Partager via


Exécuter des extraits de code JavaScript sur n’importe quelle page web

Si vous entrez le même code dans l’outil Console à plusieurs reprises, envisagez plutôt d’enregistrer le code en tant qu’extrait de code, puis d’exécuter l’extrait de code. Les extraits de code sont des scripts que vous créez dans l’outil Sources . Les extraits de code ont accès au contexte JavaScript de la page web, et vous pouvez exécuter des extraits de code sur n’importe quelle page web. Les extraits de code peuvent être utilisés pour modifier une page web, par exemple pour modifier son contenu ou son apparence, ou pour extraire des données.

La capture d’écran suivante montre Microsoft Edge avec une page web à gauche et DevTools à droite. L’outil Sources est ouvert et affiche le code source de l’extrait de code sélectionné sous l’onglet Extraits de code . L’extrait de code a été exécuté, apportant des modifications à la page web :

Page web, modifiée par l’extrait de code

Le code source de l’extrait de code est illustré ci-dessous :

// Change the background color to "dimgrey".
document.body.style.backgroundColor = "dimgrey";

// Add a paragraph at the bottom of the document.
const p = document.createElement("p");
p.textContent = "Hello world";
p.style.color = "white";
p.style.fontSize = "2rem";
document.body.appendChild(p);

// Log a message to the console.
console.log("Hello world");

Le code modifie la couleur d’arrière-plan de la page web en la rendant faible, ajoute une nouvelle ligne de texte en bas de la page web et enregistre un message dans l’outil Console .

Lorsque vous exécutez un extrait de code sur une page web, le code source de l’extrait de code est ajouté à la page web actuelle. Pour plus d’informations sur la modification du code existant d’une page web au lieu d’ajouter un nouveau code, consultez Remplacer les ressources de page web avec des copies locales (onglet Remplacements).

Inclure tout votre code dans un seul fichier

Les paramètres de sécurité de la plupart des pages web empêchent le chargement d’autres scripts dans des extraits de code. Pour cette raison, vous devez inclure tout votre code dans un seul fichier.

Ouvrir l’onglet Extraits de code

L’onglet Extraits de code est regroupé avec l’onglet Page dans le volet Navigateur , à gauche de l’outil Sources .

Pour ouvrir l’onglet Extraits de code :

  1. Pour ouvrir DevTools, cliquez avec le bouton droit sur la page web, puis sélectionnez Inspecter. Vous pouvez également appuyer sur Ctrl+Maj+I (Windows, Linux) ou Cmd+Option+I (macOS). DevTools s’ouvre.

  2. Dans DevTools, dans la barre d’activité, sélectionnez l’onglet Sources . Si cet onglet n’est pas visible, cliquez sur le bouton Autres outils (icône Autres outils).

    L’outil Sources avec l’onglet Page ouvert sur la gauche

  3. Dans le volet Navigateur (à gauche), sélectionnez l’onglet Extraits de code . Pour accéder à l’option Extraits de code , vous devrez peut-être cliquer sur le bouton Plus d’onglets (Autres onglets).

Ouvrez l’onglet Extraits de code à partir du menu Commandes

Vous pouvez également ouvrir l’onglet Extraits de code à l’aide du menu Commandes :

  1. Sélectionnez n’importe quoi dans DevTools pour que DevTools ait le focus.

  2. Appuyez sur Ctrl+Maj+P (Windows, Linux) ou Cmd+Maj+P (macOS) pour ouvrir le menu Commandes.

  3. Commencez à taper « extraits », sélectionnez Afficher les extraits de code, puis appuyez sur Entrée pour exécuter la commande :

    Commande Afficher les extraits de code

Créer un extrait de code

Vous pouvez créer un extrait de code à partir de l’outil Extraits de code ou en exécutant la commande Créer un extrait de code à partir du menu Commandes n’importe où dans DevTools.

Le volet Extraits de code trie vos extraits par ordre alphabétique.

Créer un extrait de code dans l’outil Sources

Pour créer un extrait de code à partir de l’onglet Extraits de code :

  1. Ouvrez l’onglet Extraits de code.

  2. Cliquez sur Nouvel extrait de code (+).

  3. Entrez un nom pour votre extrait de code, puis appuyez sur Entrée :

    Nouvel extrait de code vide dans l’outil Sources

Créer un extrait de code à partir du menu Commandes

  1. Concentrez votre curseur quelque part dans DevTools.

  2. Appuyez sur Ctrl+Maj+P (Windows, Linux) ou Cmd+Maj+P (macOS) pour ouvrir le menu Commandes.

  3. Commencez à taper « extrait de code », sélectionnez Créer un extrait de code, puis appuyez sur Entrée :

    Commande de création d’un extrait de code

Pour renommer votre nouvel extrait de code, consultez Renommer un extrait de code ci-dessous.

Modifier un extrait de code

Pour modifier le code source d’un extrait de code :

  1. Ouvrez l’onglet Extraits de code.

  2. Sous l’onglet Extraits de code , cliquez sur le nom de l’extrait de code à modifier. L’extrait de code s’ouvre dans le code Rédacteur :

    Le code Rédacteur

  3. Utilisez le code Rédacteur pour ajouter JavaScript à votre extrait de code.

  4. Lorsqu’un astérisque apparaît en regard du nom de votre extrait de code, cela signifie que vous avez du code non enregistré. Appuyez sur Ctrl+S (Windows, Linux) ou Cmd+S (macOS) pour enregistrer :

    Un astérisque en regard du nom de l’extrait de code indique le code non enregistré

Autoriser le collage dans l’éditeur d’extrait de code

Lorsque vous essayez pour la première fois de coller du contenu dans l’éditeur d’extraits de l’onglet >Extraits de code de l’outil >Sources, au lieu de coller, une boîte de dialogue Vous faites confiance à ce code ? s’affiche, avec le message suivant : « Ne collez pas le code que vous ne comprenez pas ou que vous n’avez pas examiné vous-même dans DevTools. Cela peut permettre aux attaquants de voler votre identité ou de prendre le contrôle de votre ordinateur. Tapez « Autoriser le collage » ci-dessous pour autoriser le collage. »

Éditeur d’onglet Extraits de code de l’outil Sources affichant l’avertissement XSS auto-

Cet avertissement permet d’empêcher les attaques par script intersites (auto-XSS) sur les utilisateurs finaux. Pour coller du code, commencez par taper Autoriser le collage dans la zone de texte de la boîte de dialogue, puis cliquez sur le bouton Autoriser . Collez ensuite le contenu. Vous pouvez également démarrer Edge avec l’indicateur ci-dessous.

Le collage dans l’outil Console est similaire ; consultez Autoriser le collage dans la console dans Exécuter JavaScript dans la console.

Désactiver les avertissements XSS autonomes en démarrant Edge avec un indicateur de ligne de commande

Pour éviter les avertissements ci-dessus et autoriser immédiatement le collage dans l’outil Console et l’éditeur d’extrait de code de l’outil Sources , par exemple pour les tests automatisés, démarrez Microsoft Edge à partir de la ligne de commande, à l’aide de l’indicateur suivant : --unsafely-disable-devtools-self-xss-warnings. L’indicateur s’applique à une seule session de Microsoft Edge.

Par exemple, sur Windows :

Edge Stable :

"C:\Users\localAccount\AppData\Local\Microsoft\Edge\Application\msedge.exe" --unsafely-disable-devtools-self-xss-warnings

Version bêta d’Edge :

"C:\Users\localAccount\AppData\Local\Microsoft\Edge Beta\Application\msedge.exe" --unsafely-disable-devtools-self-xss-warnings

Edge Dev :

"C:\Users\localAccount\AppData\Local\Microsoft\Edge Dev\Application\msedge.exe" --unsafely-disable-devtools-self-xss-warnings

Edge Canary :

"C:\Users\localAccount\AppData\Local\Microsoft\Edge SxS\Application\msedge.exe" --unsafely-disable-devtools-self-xss-warnings

Exécuter un extrait de code

Exécuter un extrait de code à partir de l’outil Sources

  1. Ouvrez l’onglet Extraits de code.

  2. Cliquez sur le nom de l’extrait de code que vous souhaitez exécuter. L’extrait de code s’ouvre dans le code Rédacteur :

  3. Cliquez sur le bouton Exécuter l’extrait de code (Exécuter l’extrait de code) ou appuyez sur Ctrl+Entrée (Windows, Linux) ou Sur Cmd+Entrée (macOS) :

    Bouton Exécuter l’extrait de code en bas de l’éditeur de code

Exécuter un extrait de code à partir du menu Commandes

  1. Concentrez votre curseur quelque part dans DevTools.

  2. Appuyez sur Ctrl+Maj+P (Windows, Linux) ou Cmd+Maj+P (macOS) pour ouvrir le menu Commandes.

  3. Supprimez le > caractère et tapez le caractère ! suivi du nom de l’extrait de code que vous souhaitez exécuter :

    Exécution d’un extrait de code à partir du menu Commandes

  4. Appuyez sur Entrée pour exécuter l’extrait de code.

Renommer un extrait de code

  1. Ouvrez l’onglet Extraits de code.

  2. Cliquez avec le bouton droit sur le nom de l’extrait de code, puis sélectionnez Renommer.

Supprimer un extrait de code

  1. Ouvrez l’onglet Extraits de code.

  2. Cliquez avec le bouton droit sur le nom de l’extrait de code, puis sélectionnez Supprimer.

Enregistrer un extrait de code sur le disque en tant que fichier

Par défaut, les extraits de code sont disponibles uniquement dans DevTools, mais vous pouvez également les enregistrer sur le disque.

  1. Ouvrez l’onglet Extraits de code.

  2. Cliquez avec le bouton droit sur le nom de l’extrait de code, puis sélectionnez Enregistrer sous.

    La boîte de dialogue Enregistrer en tant que s’ouvre.

  3. Sélectionnez un dossier, entrez un nom de fichier (par Script snippet #1.jsexemple), puis cliquez sur le bouton Enregistrer .

Remarque

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Google et utilisées conformément aux termes décrits dans la licence internationale Creative Commons Attribution 4.0. La page originale se trouve ici et est créée par Kayce Basques.

Licence Creative Commons Cette œuvre est concédée sous licence creative commons attribution 4.0 international.