我正在尝试在内容脚本中读取本地文件.我在扩展名弹出窗口中使用文件对话框上传本地文件,然后将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 举报,一经查实,本站将立刻删除。