【发布时间】:2013-12-28 22:56:05
【问题描述】:
我正在开发 chrome 扩展程序,但我的内容脚本抛出错误
$/jQuery 没有被定义。
所以我尝试使用我的清单文件嵌入 jquery,并将 jquery 下载到我的扩展文件夹中,但无论出于何种原因,我都会收到此错误 --
拒绝加载 chrome-extension://gfdmfdmhnoenciioooikdifmdkechdbl/jquery-1.10.2.min.map。 资源必须列在 web_accessible_resources 清单键中 以便被扩展程序之外的页面加载。
我用我的清单文件尝试了几件事,但似乎没有任何效果,所以现在我尝试这个,但它仍然给我错误--
{
"manifest_version": 2,
"name": "My Extension",
"version": "0.0",
"offline_enabled": false,
"content_scripts": [{
"matches": ["*://*.sitedomain.com/*"],
"js": [
"jquery-1.10.2.min.js",
"content.js"
],
"run_at": "document_end",
"all_frames": false
}]
}
我无法编辑要在其上使用的实际站点,因此我无法在标题中以旧方式加载 jquery,这就是为什么我尝试使用扩展程序加载以便我的内容脚本可以工作。任何帮助表示赞赏。
【问题讨论】:
-
jquery-1.10.2.min.map存在错误,但您在内容脚本中提到了jquery-1.10.2.min.js。你确定jquery的路径没有错字吗? -
@blunderboy 我的文件夹中有 jquery-1.10.2.min 和 jquery-1.10.2.min.map,但我没有看到任何类型。我尝试在 web_resources 中包含 .map 文件......但我仍然收到错误
-
你在使用 source map 吗?
标签: javascript jquery google-chrome google-chrome-extension manifest