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
Libérer: 2024-12-19 03:34:17
original
974 Les gens l'ont consulté

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');
    });
});
Copier après la connexion

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal