javascript-即使在serviceworker.js中的addEventListener中注册,notificationclick也不会在chrome中触发

前端之家收集整理的这篇文章主要介绍了javascript-即使在serviceworker.js中的addEventListener中注册,notificationclick也不会在chrome中触发 前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在向我的网站启用Web通知,并在事件监听器下方将其添加到Service Worker .js文件中,
这在边缘和点击事件上可以很好地触发,并打开一个新窗口,但是Chrome没有任何反应,并且事件本身不会触发-

self.addEventListener('notificationclick',function (event) {
  event.notification.close();
  console.log('Notification notificationclick triggered');
  event.waitUntil(
    clients.openWindow(event.notification.data)
  );
})
最佳答案
刚刚在Chrome上对其进行了测试,并按预期工作:

self.addEventListener('notificationclick',function (event) {
  clients.openWindow("/");
});

使用Chrome开发者窗口注销您的Service Worker,然后找到“应用程序”标签.您将能够更新或注销该特定服务.

看起来您需要这样做,以便不时查看对文件所做的更改.也许浏览器缓存左右.

原文链接:https://www.f2er.com/js/531087.html

猜你在找的JavaScript相关文章