以下代码会生成一个通知,该通知会在20秒内自动消失。 我不明白为什么会发生这种情况...... !!! document表示通知的默认超时值是8秒,那么为什么需要20秒才能解除通知,,,
我知道require_interaction标志不稳定但是......你们中是否有人知道它是否只适用于特定的chrome版本等......!
self.registration.showNotification(title, {
body: body,
icon: icon,
tag: tag,
data: notificationData,
vibrate: vibrate,
requireInteration:'true'
更新问题是requireInteraction标志拼写..我坏...... !!
答案 0 :(得分:4)
实现中的超时确实是20秒,因此文档应该可以修复。
要求互动应该已经稳定。它在M47发货,据我所知是稳定版。
http://blog.chromium.org/2015/10/chrome-47-beta-idle-time-work-splash.html
另请注意,该标志名为requireInteraction(带有C),msdn doc也出现错误。
编辑:请注意,随着chrome移动到本机(OS提供的)通知,现在超时由底层操作系统定义。例如在MacOS中是5秒。不同版本的Linux和Windows 10(一旦Chrome切换到该平台中的本机通知)也会有所不同。