progressive-web-apps - 如何在 quasar 的 PWA 中向 service worker 推送通知?
问题描述
我正在尝试使用类星体 PWA 中的服务人员推送通知。
总之,类星体的服务工作者有 2 个文件要定义。 图片
您可以在此处阅读这些文件的含义:https ://quasar.dev/quasar-cli/developing-pwa/configuring-pwa#Service-Worker
我的问题是,当我在“custom-service-worker.js”文件中编写事件推送时。我的代码在这里:
self.addEventListener('push', function (event) {
console.log('[Service Worker] Push Received.');
// console.log(`[Service Worker] Push had this data: "${event.data.text()}"`);
const title = 'Push Codelab';
const options = {
body: 'Hello travel app.',
icon: 'images/icon.png',
badge: 'images/badge.png',
data: "https://google.com"
};
event.waitUntil(self.registration.showNotification(title, options));
});
我有一个错误“TypeError:无法在'ServiceWorkerRegistration'上执行'showNotification':没有为此来源授予通知权限”
所以。你有什么想法可以解决这个错误吗?如果有其他方法,请帮助我。非常感谢。
解决方案
推荐阅读
- python - 应用地图功能时访问生成器项目
- react-native - flow 使用新的 react-native init 项目引发错误
- node.js - 通过 dockerfile 启动时无法访问代理服务器
- ada - 检查变量的初始化
- flutter - (颤振)字符串列表的自定义构建器
- javascript - 数字 updown 控件的输入值在第一次向上滚动后变为空,而在屏幕上为 1
- javascript - 我的脚本是否只影响某些图像而不是整个页面?
- android - 错误的图像到 Base64 编码
- css - 具有可选属性的自定义指令的角度 css 选择器
- reactjs - 如果响应时 data.length > 0 则无法改变