Javascript 尝试在chrome扩展名中的另一个文件中使用来自一个JS文件的函数

Javascript 尝试在chrome扩展名中的另一个文件中使用来自一个JS文件的函数,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我激活了内容脚本,比如 content_scripts: [ { matches: some_pattern, scripts: [ script1, script2 ] }, ..... ] 我想在script2中使用script1中的函数,但它给了我一个错误,即函数名未定义。如果有人能告诉我如何模块化编写代码,我将不胜感激。在内容\u

我激活了内容脚本,比如

content_scripts: [
    {
        matches: some_pattern,
        scripts: [
                 script1,
                 script2
                 ]
    },
    .....
]

我想在script2中使用script1中的函数,但它给了我一个错误,即函数名未定义。如果有人能告诉我如何模块化编写代码,我将不胜感激。

内容\u脚本中,我认为脚本应该格式化为
js
css
。例如:

content_scripts: [
    {
        matches: some_pattern,
        js: [
                 script1,
                 script2
                 ]
    },
    .....
]
然后按数组的顺序将它们注入页面。因此
script2
应该能够访问
script1
的功能

如下所示:

这些函数应该是全局函数,或者是一个属性。否则,您将需要使用编译器/绑定器。