【发布时间】:2019-03-15 00:45:47
【问题描述】:
test.js
doSomething(){
console.log('Call the function of embadded js file function');
}
我有一个 test.js 文件,已注入到网页中,例如
var scriptDom = document.createElement('script');
const url = chrome.runtime.getURL('test.js');
scriptDom['src'] = url;
document.getElementsByTagName("BODY")[0].appendChild(scriptDom);
现在我想从内容脚本中调用doSomething()方法可以调用注入的javascript从内容脚本中调用
【问题讨论】:
-
不,内容脚本在孤立的世界中运行。您可以添加另一个脚本元素来运行第一个公开的函数或通过 CustomEvent 使用 DOM 消息传递。见Insert code into the page context using a content script
标签: javascript google-chrome-extension google-chrome-devtools