在WebExtension中的后台和内容脚本中调用API密钥

时间:2016-08-14 10:40:12

标签: javascript firefox-webextensions

我的扩展程序需要一个API密钥和秘密,并且我已将它们存储在自己格式化的文件中。

key.js

var APP_KEY = 'App Key Goes Here';
var APP_SEC = 'App Secret Goes Here';

的manifest.json

// manifest.json
{
    "manifest_version": 2,
    "name": "Trakt for IMDb",
    "version": "0.1a",
    "background": {
        "scripts": [
                "js/key.js",
                "js/background.js"]
    },
    "content_scripts": [
        {
            "js": [
                "js/key.js",
                "js/main.js"
            ]
        }
    ]
}

在弹出页面上,我可以像<script type="text/javascript" src="../js/key.js"></script>一样引用这个文件,并调用2个变量,但是我不知道如何引用它,所以我的后台和内容脚本也可以访问它们。

我已尝试在key.js文件中引用manifest.json文件,如下所示

"background": {
    "scripts": [
        "js/key.js",
        "js/background.js"
    ]
}

但这并不奏效。我得到了APP_KEY is not defined

main.js

console.log('Content: ' + APP_KEY);

有没有办法尝试做我正在做的事情?

0 个答案:

没有答案