如何在chrome-extension中执行已经注入的content.js?

时间:2019-02-05 06:18:30

标签: javascript google-chrome-extension

我是chrome扩展的新手。我正在尝试注入 frame-content.js到我网站内部的iframe中,我成功注入了frame-content。但是在注入框架内容之后,当我再次尝试与框架内容通信时(从我的网站),我无法与框架内容连接。我认为这是因为我试图再次注入已经注入的帧内容。那么如何解决呢? else条件中的代码应该是什么?

if(!contentFrameInjected) {
    chrome.tabs.query({ active: true }, (tabs) => {
        chrome.tabs.executeScript(tabs[0].id, {
            frameId: <id of the frame>,
            file: 'frame-content.js'
        });
    });
} else {
    /* how to execute already injected frame-content.js*/
}

0 个答案:

没有答案