Chrome扩展程序错误加载jQuery

用户名

我正在使用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,这就是为什么Im试图加载扩展名以便内容脚本正常工作的原因。任何帮助表示赞赏。

sachinjain024

只需从jquery文件的顶部删除此行

//@ sourceMappingURL=jquery-1.10.2.min.map

如果您检查Jquery 1.10.2的源,则它的顶部包括源地图行。希望您不要使用“源地图”。有关更多详细信息,请检查以下链接:

  1. http://www.html5rocks.com/zh-CN/tutorials/developertools/sourcemaps/
  2. jQuery的jquery-1.10.2.min.map触发404(未找到)

替代方法

  1. jquery下载页面下载源映射文件,并将其放在jquery-1.10.2.min.map扩展目录中。
  2. 也下载uncompressed source code并放在扩展目录中。
  3. 基本上,您需要三个文件[SourceMap,Compressed,Uncompressed]。
  4. 将这些映射文件路径和未压缩的文件路径添加到中web_accesible resources

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章