<тело>
function hellYeah(text) {  document.getElementById(\\\"text-holder\\\").innerHTML = text;}
, когда пользователь нажимает «hyhy», «ha» следует изменить на «XXX», но он не работает в расширении.
function hellYeah(text) {  document.getElementById(\\\"text-holder\\\").innerHTML = text;}
ответить:

chrome расширения и Firefox webextensions не разрешают inline javascript. Следовательно, другие методы должны использоваться для связывания событий. ] Одним из способов назначить идентификатор ссылке (например, ) и привязать событие, используя AddEventListener в файле popup.js:

document.addeventlistener ('domcontentladed' , function () { var link = document.getElementById ('link'); // логика щелчка заключается в следующем: link.addeventlistener ('click', function () { Hellyeah ('xxx'); });});

убедитесь, что Popup.js загружается как отдельный файл скрипта:

  [&&&?","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"}}
  

  
    
    
    



    
    
    

Почему моя встроенная функция OnClick не работает в расширении Chrome/Firefox?

Опубликовано в 2025-02-06
Просматривать:843

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

расширение OnClick или Inline Script не работает

В расширении в случае функции OnClick функция OnClick не может выполнять свою ожидаемую функцию, хотя она отлично работает в нормальном браузере.

Code Пример:

function hellyeah (text) { document.getElementById ("текстовый-держатель"). innerHtml = text; }

Начало начала Extension Popup
function hellYeah(text) {
  document.getElementById("text-holder").innerHTML = text;
}
, когда пользователь нажимает «hyhy», «ha» следует изменить на «XXX», но он не работает в расширении.
function hellYeah(text) {
  document.getElementById("text-holder").innerHTML = text;
}
ответить:

chrome расширения и Firefox webextensions не разрешают inline javascript. Следовательно, другие методы должны использоваться для связывания событий. ] Одним из способов назначить идентификатор ссылке (например, ) и привязать событие, используя AddEventListener в файле popup.js:

document.addeventlistener ('domcontentladed' , function () { var link = document.getElementById ('link'); // логика щелчка заключается в следующем: link.addeventlistener ('click', function () { Hellyeah ('xxx'); }); });

убедитесь, что Popup.js загружается как отдельный файл скрипта:

  [&&&?
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3