获取/ XHR自己的文件

时间:2017-04-23 07:49:44

标签: microsoft-edge microsoft-edge-extension

我的扩展程序适用于Chrome,Firefox和Opera。我也想支持边缘。但是我不能做一件简单的事情,我不能fetch / XHR我自己的文件!我甚至将<all_urls>添加到了permissions中的manifest.json数组中,但是我不断获得TypeMismatchError,并详细说明了“权限被拒绝”。这是一个截图:

devtools screenshot

有人知道是否可以在Edge中获取您自己的文件?我需要专门获取/_locales/*文件夹中的messages.json文件。

1 个答案:

答案 0 :(得分:2)

这是已在此处报告的已知问题https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/8546263/,您可以使用链接中提到的解决方法或使用XMLHttpRequest代替fetch

const xhr = new XMLHttpRequest();
xhr.onload = () => {
    console.log(xhr.responseText);
};
const url = chrome.runtime.getURL('test/test.js');
xhr.open("GET", url);
xhr.send();