【问题标题】:Chrome Extension: How to solve "Not allowed to load local resource" error upon content script injectionChrome 扩展:如何在内容脚本注入时解决“不允许加载本地资源”错误
【发布时间】:2014-05-01 15:21:54
【问题描述】:

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

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

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

我注意到它在谈论 *.ma​​p 而不是 *.js

还有一些谜团:
1. myOwnScript.js上没有错误信息
2. 我的扩展程序运行良好,即使每次页面加载时都会显示此消息。

我在 Google 上进行了大量搜索,但没有找到类似的案例。

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

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

【问题讨论】:

标签: google-chrome-extension


【解决方案1】:

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2022-11-26
  • 1970-01-01
  • 1970-01-01
  • 2020-04-06
  • 1970-01-01
  • 2022-11-07
  • 2013-05-20
  • 1970-01-01
相关资源
最近更新 更多