gpt4 book ai didi

javascript - Chrome 中的网络推送通知

转载 作者:行者123 更新时间:2023-12-03 00:49:03 25 4
gpt4 key购买 nike

我已经创建了网络推送通知,并且它们可以在 Firefox 中正常工作(服务工作人员已注册,订阅已创建,订阅数据已存储,使用订阅数据通知发送正常)。我在 Chrome 和 Opera 中尝试过同样的操作,但没有任何反应。我尝试调试,在发送推送通知后,浏览器收到它并执行代码,但没有任何反应。没有错误,代码运行到最后。服务 worker 代码如下:

'use strict';
self.addEventListener('push', function(event) {
console.log('Push started');
const promiseChain = self.registration.showNotification('Hello, World.');

event.waitUntil(promiseChain);
console.log('Push finished');
});

我在控制台中看到“推送开始”和“推送完成”。服务器使用https。有什么想法,可能有什么问题吗?

最佳答案

假设您有一个没有 https 的开发域。 Google Chrome 仅在使用配置的 SSL 运行时发送通知。

如何绕过:对于本地开发,您可以使用 unsafely-treat-insecure-origin-as-secure 选项启动 Chrome。

open -a /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome \
--args \
--user-data-dir=$HOME \
--unsafely-treat-insecure-origin-as-secure=http://your-insecure-domain.dev \

关于javascript - Chrome 中的网络推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53134261/

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