Maison >interface Web >js tutoriel >Pourquoi mes événements onClick ne fonctionnent-ils pas dans les extensions Chrome/Firefox ?

Pourquoi mes événements onClick ne fonctionnent-ils pas dans les extensions Chrome/Firefox ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-19 03:34:17896parcourir

Why Aren't My onClick Events Working in Chrome/Firefox Extensions?

L'événement onClick ne fonctionne pas dans les extensions Chrome/Firefox

Problème :
Un fichier .html et .js fonctionne correctement lorsqu'il est chargé dans un navigateur classique, mais lorsqu'il est intégré dans une extension Chrome ou Firefox, l'événement onClick est non fonctionnel.

Solution :
Les extensions Chrome et Firefox WebExtensions ne prennent pas en charge JavaScript en ligne.

Approche :

  1. Ajoutez un identifiant à l'élément déclencheur (par exemple,
  2. Charger popup.js en tant que script distinct dans le fichier .html (par exemple, ).
  3. Dans popup.js, utilisez addEventListener pour lier le Événement onClick :
document.addEventListener('DOMContentLoaded', function() {
    var link = document.getElementById('link');
    // onClick's logic below:
    link.addEventListener('click', function() {
        hellYeah('xxx');
    });
});

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn