在为 Firefox 开发插件时,我偶然发现了这个错误:
“类型错误:尝试获取资源时出现网络错误。”
我有与 Google Chrome 完全相同的代码,并且运行良好。 Stackoverflow 上还有许多其他线程涵盖了相同的错误,但没有一个解决方案对我有帮助。通过 https://addons.mozilla.org/en-US/firefox/addon/cors-everywhere/ 启用 CORS 也没有成功。
我的相关manifest.js:
"matches": [
"https://letterboxd.com/film/*",
"http://letterboxd.com/film/*"
],
我尝试将所有 url 或我的特定 github json 文件包含到清单中,但没有帮助。
我的相关内容.js:
fetch('https://raw.githubusercontent.com/*USER*/*PATH*/main/*FILE*.json')
.then(res => res.json())
.then((out) => {
out.find(function(item, i){
/***/
});
});
我将永远感激我能得到的任何帮助。
您必须在manifest.json 文件中指定权限。
"permissions": [ "*://example.com/*" ]