Chrome扩展程序:如何在内容脚本注入时解决“不允许加载本地资源”错误

时间:2014-05-01 15:21:54

标签: google-chrome-extension

我尝试将jQuery注入内容页面,以便轻松访问DOM元素 代码如下所示

chrome.tabs.executeScript(tabId, { file: "jquery.min.js"} ,function(){
    chrome.tabs.executeScript(tabId, { file: myOwnScript.js});}
); 

在Windows上一切都很好,但在Ubuntu上,在内容页面窗口中,我总是收到控制台错误消息 “不允许加载本地资源:file:///****/jquery.min.map”

我注意到它正在谈论*。地图但不是*。 js

还有一些更多的系统:
1. myOwnScript.js 上没有错误消息 2.即使此消息在每次加载页面时仍然显示,我的扩展程序也能正常运行。

我在Google上进行了大量搜索,但未发现类似情况。

我的问题是,
1.这种错误的原因是什么?
2.我应该把它当作一个严重错误吗?

我的环境如下 操作系统:Ubuntu 14.04,带LXDE桌面
Chrome:34.0.1847.132
(没有尝试其他配置,因为我不擅长自定义Linux:)

1 个答案:

答案 0 :(得分:3)

以前版本的Jquery有一个注释指向地图文件(因此jquery.min.js中的错误可以转换为可读的jquery.js中的错误)。您可以安全地删除此注释,或升级到更新版本的Jquery,它已删除此注释(正是出于这个原因)。另请参阅this answer