我是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*/
}