web - 注册 ServiceWorker 失败(Flutter)

标签 web flutter dart service-worker

我正在开发 Flutter Web App,今天我遇到了以下错误:

A bad HTTP response code (404) was received when fetching the script.

Uncaught (in promise) TypeError: Failed to register a ServiceWorker for scope ('https://adrieldf.github.io/') with script ('https://adrieldf.github.io/flutter_service_worker.js'): A bad HTTP response code (404) was received when fetching the script.



我添加到代码中的唯一“不同”是 Share 库的依赖项,但我认为这不是问题所在。

有趣的是,我将应用托管在 Github Pages 上,每次提交后,我都有一个构建 Web 应用的操作。构建后,当我尝试访问它时,它不会加载并出现错误。但是在本地构建并运行它可以正常工作。

如果你想检查,这里是源代码:https://github.com/Adrieldf/allthewidgets
网站链接在 repo 说明中。

最佳答案

好吧,问题在于错误消息所说的内容。您的 JS 正在尝试从脚本“https://adrieldf.github.io/flutter_service_worker.js ”注册一个 Service Worker,但该脚本在服务器上不存在。如果您打开该 URL,则它是 404。

关于web - 注册 ServiceWorker 失败(Flutter),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60675954/

相关文章:

mysql - SqlJocky 的 ConnectionPool 是否需要关闭

javascript - 如何在reactjs Put方法中使用AJAX单击时重新加载表格

flutter - 如何在 Flutter 的弹出窗口中定位关闭按钮?

web - Drupal:您使用 SVN 进行网站开发吗?

dart - Dart Flutter:如何在不删除文件的情况下清除文件?

flutter - 从导航堆栈弹出后打开屏幕时调用哪个函数?

flutter - Dart 如何制作 MyClass.of(context) 方法

templates - 在 polymer Dart 中,我如何在重复模板中计数

java - 如何在Eclipse中安装Web动态模块?

javascript - 发送将 token 重置为之前状态的请求是否不安全?