下面的代码生成一个通知,该通知在chrome上20秒内自动消失。。我不明白为什么会发生这种事。。。!!!文件中说,通知的默认超时值是8秒,那么为什么需要20秒才能解除通知,,
我知道require_enteraction标志不稳定,但是。。。你们中有没有人知道它是否只适用于特定的chrome版本等。。。!
self.registration.showNotification(title, {
body: body,
icon: icon,
tag: tag,
data: notificationData,
vibrate: vibrate,
requireInteration:'true'
需要更新问题交互标志拼写。。我的坏。。。!!
实现中的超时时间实际上是20秒,因此文档可能应该被修复。
https://code.google.com/p/chromium/codesearch#chromium/src/ui/message_center/message_center_style.cc&cl=GROK&l=60&rcl=1452142029
require交互应该已经稳定了。它在M47中发货,据我所知,这是一个稳定的版本。
http://blog.chromium.org/2015/10/chrome-47-beta-idle-time-work-splash.html
还要注意的是,该标志被称为requireInteraction(使用C),msdn文档似乎也错了。
编辑:请注意,随着chrome移动到本机(操作系统提供)通知,超时现在由底层操作系统定义。例如,在MacOS中是5秒。linux和Windows 10的不同版本(一旦Chrome在该平台中切换到本机通知)也会有所不同。