【问题标题】:Firefox: "TypeError: NetworkError when attempting to fetch resource." when accessing raw.githubusercontent.com data from extensionFirefox:“类型错误:尝试获取资源时出现网络错误。”从扩展访问 raw.githubusercontent.com 数据时
【发布时间】:2021-09-27 14:46:50
【问题描述】:

在为 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 文件包含到清单中,但没有帮助。

我的相关content.js:

fetch('https://raw.githubusercontent.com/*USER*/*PATH*/main/*FILE*.json')
    .then(res => res.json())
    .then((out) => {
        out.find(function(item, i){
          /***/
        });
});

如果我能得到任何帮助,我将永远感激不尽。

【问题讨论】:

    标签: javascript firefox fetch firefox-addon


    【解决方案1】:

    您必须在 manifest.json 文件中指定权限。

    "permissions": [ "*://example.com/*" ]
    

    【讨论】:

      猜你喜欢
      • 2019-09-04
      • 1970-01-01
      • 2017-07-31
      • 2020-04-20
      • 2019-01-13
      • 2021-05-23
      • 1970-01-01
      • 1970-01-01
      • 2016-09-16
      相关资源
      最近更新 更多