gpt4 book ai didi

javascript - 脚本资源在重定向后面,这是不允许的

转载 作者:行者123 更新时间:2023-11-29 10:05:57 24 4
gpt4 key购买 nike

我正在实现 firebase 消息传递,但我在 chrome 的控制台上收到错误消息。

The script resource is behind a redirect, which is disallowed. /firebase-messaging-sw.js Failed to load resource: net::ERR_UNSAFE_REDIRECT

文件/firebase-messaging-sw.js 位于公用文件夹中,我正在使用 FCM 安装,如下 https://github.com/firebase/quickstart-js/tree/master/messaging

但是授权链接是一个像 https://09029e3f.ngrok.io/admin/pt/settings/notifications 这样的链接.但主网站在 main.domain.com 上

最佳答案

Firebase 答案及其工作

默认情况下,service worker 脚本 (firebase-messaging-sw.js) 应位于应用程序的绝对路径上。使用快速启动项目,位置将为 http://localhost:5000/firebase-messaging-sw.js .

由于您使用不同的服务器来存储静态文件,因此服务 worker 脚本位置可能不相同或不在适当的位置。有了这个,我们需要更新 service worker 注册代码实现,并从不同的位置调用 service worker 脚本。

找到服务 worker 脚本的静态位置。就我而言,它是 http://localhost:5000/sw/firebase-messaging.sw.js ,因为我将 service worker 脚本位置移到了 sw 文件夹中。要验证它是否可以访问,请尝试在浏览器地址栏中输入 url,应该会显示 service worker 脚本代码。从 https://www.gstatic.com/firebasejs/ 在本地下载 firebase.js 脚本/firebase.js 并在需要显示通知的网页上调用它/firebase.js">。

更新 firebase-messaging.js 脚本。找到关键字 firebase-messaging-sw.js 和 ,然后添加路径作为前缀。就我而言,它是 http://localhost:5000/sw/firebase-messaging-sw.jshttp://localhost:5000/sw/firebase-cloud-messaging-push-scope .

非常感谢火力基地

关于javascript - 脚本资源在重定向后面,这是不允许的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43321477/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com