如何将消息发送到特定的内容脚本?

时间:2019-05-02 13:55:51

标签: javascript google-chrome google-chrome-extension

我尝试向两个不同的内容脚本(script1,script2)发送激活消息,但是当我向script2发送消息时,script1激活。

    // Function to activate script1

    function script1(id, type, icon) {
        console.log("inside inspect");
        this.id = id;
        window.browser.tabs.executeScript(id, {
       file: script1File
       }, function () { window.browser.tabs.sendMessage(id, { action: 
       type }); }.bind(this));
     }


    //Function to activate script2

     function script2(id, type, icon) {
        console.log("inside inspect");
        this.id = id;
        window.browser.tabs.executeScript(id, {
        file: script2File
        }, function () { window.browser.tabs.sendMessage(id, { action: 
        type }); }.bind(this));
      }

每当我调用script1时,它都可以正常工作,但是如果我执行script2,则也会执行script1。

0 个答案:

没有答案