如何在chrome扩展中使用dojo?

时间:2012-02-15 02:34:55

标签: dojo google-chrome-extension

我想在chrome扩展程序的内容脚本中使用dojo。我在manifest.json中有这个:

"content_scripts":[
{
    "js":["lib/dojo/dojo.js","main.js"],
    "matches":["<all_urls>"],
    "run_at": "document_idle"
}
]

我已经在这个扩展的根目录的“lib”文件夹下放了一个dojo文件夹。但是,脚本暂停了执行并告诉我dojo未定义。这意味着未加载dojo。

然后我尝试在加载dojo.js之前注册dojoConfig:

    "content_scripts":[
    {
        "js":["env.js",
        "lib/dojo/dojo.js",
        "main.js"],
        "matches":["<all_urls>"],
        "run_at": "document_idle"
    }
    ],
在env.js中,它包含;

dojoConfig = {
"baseUrl" : "/lib/dojo"
};

但仍然无法正常工作。其他人有成功的经历吗?

1 个答案:

答案 0 :(得分:0)

根据http://code.google.com/chrome/extensions/content_scripts.html

这些按照它们在此数组中出现的顺序注入。

也许您应该更改js文件列表顺序