作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是监听推送通知的 service worker 的代码:
self.addEventListener('push', function (event) {
var payload = event.data ? event.data.text() : 'no payload';
event.waitUntil(
self.registration.showNotification('Notify Message', {
body: payload,
icon: 'push.png'
}) );
});
发送通知时,我的屏幕上会出现推送通知。但我想在屏幕上显示推送通知一段时间(例如,说 90 秒或发送通知的用户将输入的某个动态持续时间)。这不适用于 android 或 ios。这是桌面级通知。那么,如何设置推送通知的时长呢?
非常感谢任何形式的帮助。谢谢
最佳答案
您可以将 requireInteraction 参数设置为 true 以使通知不会被自动关闭。目前没有持续时间的参数。你可以在这里查看文档 https://developer.mozilla.org/en-US/docs/Web/API/ServiceWorkerRegistration/showNotification
关于javascript - 如何在 javascript 中设置推送通知的显示持续时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39675829/
我是一名优秀的程序员,十分优秀!