我有以下Javascript文件one.js:
function doSomething() {
console.log("doing stuff");
}
我还有另一个Javascript文件two.js,我想在其中调用doSomething()
:
doSomething();
我该如何实现?请注意,此代码用于浏览器扩展,因此我无法使用html。
答案 0 :(得分:2)
您必须import
中的one.js
中的函数,如下所示:
import doSomething from "one.js";
然后将其分配给当前对象的某个变量并使用它。
this.doSomething = doSomething();
答案 1 :(得分:0)
您可以在扩展代码中将脚本用作背景脚本和内容脚本,可以执行类似的操作
"background": {
"scripts": [ "js/sharedFunctions.js", "js/mainBackground.js" ]
},
"content_scripts": [
{
"matches": ["*://*/*"],
"js": ["js/sharedFunctions.js", "js/mainContentScript.js"]
}
]
第一个文件的功能可以按顺序在第二个中使用