微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript-不允许加载本地资源:访问内容脚本中的url时

我正在尝试在内容脚本中读取本地文件.我在扩展名弹出窗口中使用文件对话框上传本地文件,然后将URL作为消息发送到内容脚本.

我在chrome扩展程序的弹出式js中从本地读取的文件创建了一个blob URL,然后将其作为消息传递给内容脚本,并尝试通过xhr进行获取.我验证了内容脚本中正确接收了该网址,并且在chrome中加载时该网址具有正确的内容.我在附加代码的最后一行中收到此错误.

Not allowed to load local resource: blob:chrome-extension%3A//kbapkffopcceekghjelpjphdebhdkohi/9e40f540-9eb8-4ea6-ae7d-6ad52e7d2f89

代码:-

JSONFromUrl = function (url) {
  var xhr = new XMLHttpRequest();
  xhr.open('GET', url, true);
  xhr.responseType = 'blob';
  xhr.onload = function(e) {
  if (this.status == 200) {
  console.log("success");
    };
  }
  };
  xhr.send();
};

我在清单权限中添加了“ file:/// *”,但不确定是否可能错过了某些内容

解决方法:

这看起来像一个Chrome错误,请参阅:https://code.google.com/p/chromium/issues/detail?id=295829-我正试图找出一种解决它的方法,但还没有任何运气…

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。