cuando el usuario hace clic en \\\"Hyhy\\\", \\\"HA\\\" debe cambiarse a \\\"xxx\\\", pero no funciona en la extensión.

Respuesta:

Chrome Extensions y Firefox WeBExtensions no permiten JavaScript en línea. Por lo tanto, se deben utilizar otros métodos para unir eventos.

Una forma es asignar una ID al enlace (por ejemplo, ) y vincular el evento usando addEventListener en el archivo popup.js:

document.addEventListener(\\'DOMContentLoaded\\', function() {    var link = document.getElementById(\\'link\\');    // 点击逻辑如下:    link.addEventListener(\\'click\\', function() {        hellYeah(\\'xxx\\');    });});

asegúrese de que popup.js se cargue como un archivo de script separado:

","image":"http://www.luping.net/uploads/20250206/173880504967a40f39c1d94.jpg173880504967a40f39c1d9c.jpg","datePublished":"2025-02-06T11:36:29+08:00","dateModified":"2025-02-06T11:36:29+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"

¿Por qué mi función en línea en línea no funciona en una extensión de Chrome/Firefox?

Publicado el 2025-02-06
Navegar:552

Why Doesn't My Inline onclick Function Work in a Chrome/Firefox Extension?

extension onClick o inline script no funciona

problema:

En extensión en el caso de la función OnClick, la función OnClick no puede realizar su función esperada, aunque funciona bien en un navegador normal.

Ejemplo de ejemplo:

function hellYeah(text) {
  document.getElementById("text-holder").innerHTML = text;
}
function Hellyeah (text) { document.getElementById ("Text-Holder"). InnerHtml = Text; }
function hellYeah(text) {
  document.getElementById("text-holder").innerHTML = text;
}
Comenzando la ventana emergente de Extension

cuando el usuario hace clic en "Hyhy", "HA" debe cambiarse a "xxx", pero no funciona en la extensión.

Respuesta:

Chrome Extensions y Firefox WeBExtensions no permiten JavaScript en línea. Por lo tanto, se deben utilizar otros métodos para unir eventos.

Una forma es asignar una ID al enlace (por ejemplo, ) y vincular el evento usando addEventListener en el archivo popup.js:

document.addEventListener('DOMContentLoaded', function() {
    var link = document.getElementById('link');
    // 点击逻辑如下:
    link.addEventListener('click', function() {
        hellYeah('xxx');
    });
});

asegúrese de que popup.js se cargue como un archivo de script separado:

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3