Chrome扩展程序开发,几个JS文件,相互访问全局变量,如何?

时间:2019-08-16 22:22:28

标签: google-chrome google-chrome-extension chromium

因此,假设我们有三个 js文件, core.js one.js two.js

core.js文件是一个库脚本文件,用于提供在 one.js two.js 中使用的实用程序功能。

manifest.json

{
        ...         

    "permissions": [
            "storage",
            "http://*/",
            "https://*/",
            "tabs",
            "management",
            "webRequest",
            "webRequestBlocking"
    ],
        "background": {
                "page": "background.html"
        },

        "content_scripts": [
                {
                        "all_frames": true,
                        "matches": [
                                "<all_urls>"
                        ],
                        "js": [
                                "core.js"
                                "one.js"
                        ]
                }
        ]
}

然后似乎没有。我还尝试在 one.js 之前添加 core.js

core.js 当前看起来像这样:

(function() {

        var w = window; 

        w.Core = {
                myfunc: function() {
                        console.log(111)
                }
        } 

})()

one.js 当前看起来像这样:

(function() {

        var w = window; 

        console.log(w.Core.myfunc(); 

})()

我只是假设它将在全局范围上可用。但也许不?

0 个答案:

没有答案