Fetch/XHR 自己的文件
Fetch/XHR own files
我的扩展适用于 Chrome、Firefox 和 Opera。我也想支持 edge。但是我不能做一件简单的事情,我不能 fetch
/XHR
我自己的文件!我什至在 manifest.json
中将 <all_urls>
添加到我的 permissions
数组中,但是我不断得到 TypeMismatchError
并且在细节上它说 "Permission Denied"。这是屏幕截图:
有谁知道是否可以在 Edge 中获取您自己的文件?我需要专门获取 /_locales/*
文件夹中的 messages.json 文件。
这是一个已在此处报告的已知问题 https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/8546263/,您可以使用 link 中提到的解决方法或使用 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();
我的扩展适用于 Chrome、Firefox 和 Opera。我也想支持 edge。但是我不能做一件简单的事情,我不能 fetch
/XHR
我自己的文件!我什至在 manifest.json
中将 <all_urls>
添加到我的 permissions
数组中,但是我不断得到 TypeMismatchError
并且在细节上它说 "Permission Denied"。这是屏幕截图:
有谁知道是否可以在 Edge 中获取您自己的文件?我需要专门获取 /_locales/*
文件夹中的 messages.json 文件。
这是一个已在此处报告的已知问题 https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/8546263/,您可以使用 link 中提到的解决方法或使用 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();