Execute script after click in popup.html (chrome extension)

后端 未结 2 767
春和景丽
春和景丽 2020-12-29 11:47

I am trying to execute javascript on a page when I click on a button in popup.html. I tried to use such a way:

In background.js:

<
2条回答
  •  遥遥无期
    2020-12-29 12:28

    You can also use Messaging:

    in popup.js

    document.getElementById("clicked-btn").addEventListener("click", function(e) {
        chrome.runtime.sendMessage({'myPopupIsOpen': true});
    });
    

    in background.js

    chrome.runtime.onMessage.addListener(function(message, sender) {
          if(!message.myPopupIsOpen) return;
    
          // Do your stuff
    });
    

    Not tested but should works, further informations about Messaging.

提交回复
热议问题