【发布时间】:2012-01-23 14:15:58
【问题描述】:
我无法在 Google Chrome 用户脚本中加载 jQuery。
这就是我的 manifest.json 的样子:
{
//...
"content_scripts" : [{
"js" : ["http://code.jquery.com/jquery-1.7.1.js", "code.js"],
//...
}],
//...
}
但在code.js 中,$ 是undefined。
code.js 否则可以工作,实际上我有一个可以工作的书签(使用网站的 jQuery 版本)。
我尝试过 jQuery 的缩小版和非缩小版,无论是托管的还是本地的。
我还尝试在我的code.js 顶部嵌入一个缩小的 jQuery,但如果我这样做,代码甚至不会运行,实际上整个文件都不会运行(甚至在缩小的 jQuery 块之前的警报)。
如果你想看,here it is。
【问题讨论】:
-
我肯定会使用本地文件,但如果你尝试过并且它有效,那么我就不知所措了。这是我在工作扩展中拥有的清单文件的副本... "content_scripts": [{ "js": ["jquery-1.7.min.js"], }]
-
@Archer 它确实有效,但只有在卸载并重新安装(开发人员模式)扩展之后。这很奇怪,但至少我知道如果我遇到同样的问题我会这样做:)
标签: javascript jquery google-chrome google-chrome-extension content-script