사용자가 \\\"hyhy\\\", \\\"ha\\\"를 \\\"xxx\\\"로 변경해야하지만 확장에서는 작동하지 않습니다.

답변 :

크롬 확장 및 Firefox webextensions는 인라인 JavaScript를 허용하지 않습니다. 따라서 이벤트를 바인딩하려면 다른 방법을 사용해야합니다.
function hellYeah(text) {  document.getElementById(\\\"text-holder\\\").innerHTML = text;}
한 가지 방법은 링크에 ID를 할당하고 (예 : ) popup.js 파일에서 addeventListener를 사용하여 이벤트를 바인딩하는 것입니다. , 기능() { var link = document.getElementById ( 'link'); // 클릭 로직은 다음과 같습니다. link.addeventListener ( 'click', function () { Hellyeah ( 'xxx'); });});
function hellYeah(text) {  document.getElementById(\\\"text-holder\\\").innerHTML = text;}
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"}}

"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.

내 인라인 on 클릭 기능이 크롬/파이어 폭스 확장에서 작동하지 않는 이유는 무엇입니까?

2025-02-06에 게시되었습니다
검색:627

Why Doesn't My Inline onclick Function Work in a Chrome/Firefox Extension?
OnClick 함수의 경우 확장에서 OnClick 함수는 예상 기능을 수행 할 수 없지만 일반 브라우저에서는 잘 작동합니다.

코드 예 :

function hellyeah (text) { document.getElementById ( "Text-Holder"). innerHtml = 텍스트; }

시작하기 확장 팝업

사용자가 "hyhy", "ha"를 "xxx"로 변경해야하지만 확장에서는 작동하지 않습니다.

답변 :

크롬 확장 및 Firefox webextensions는 인라인 JavaScript를 허용하지 않습니다. 따라서 이벤트를 바인딩하려면 다른 방법을 사용해야합니다.
function hellYeah(text) {
  document.getElementById("text-holder").innerHTML = text;
}
한 가지 방법은 링크에 ID를 할당하고 (예 : ) popup.js 파일에서 addeventListener를 사용하여 이벤트를 바인딩하는 것입니다. , 기능() { var link = document.getElementById ( 'link'); // 클릭 로직은 다음과 같습니다. link.addeventListener ( 'click', function () { Hellyeah ( 'xxx'); }); });
function hellYeah(text) {
  document.getElementById("text-holder").innerHTML = text;
}
popup.js가 별도의 스크립트 파일로로드되도록하십시오 :

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3