service worker showNotification 需要交互标志
service worker showNotification require interaction flag
下面的代码生成一个通知,该通知会在 chrome 的 20 秒后自动消失。
我不明白为什么会这样......!!!
document 表示通知的默认超时值为 8 秒,那么为什么需要 20 秒才能关闭通知,,
而且我知道 require_interaction 标志不稳定,但是...你们中的任何人是否知道它是否仅适用于特定的 chrome 版本等...!
self.registration.showNotification(title, {
body: body,
icon: icon,
tag: tag,
data: notificationData,
vibrate: vibrate,
requireInteration:'true'
更新问题是 requireInteraction 标志拼写.. ..我的错......!!
实现中的超时确实是 20 秒,因此文档可能应该得到修复。
要求交互应该已经稳定。据我所知,它在 M47 中发布,这是稳定版本。
http://blog.chromium.org/2015/10/chrome-47-beta-idle-time-work-splash.html
另请注意,该标志称为 requireInteraction(带有 C),msdn 文档似乎也有误。
编辑:请注意,随着 chrome 移动到本机(OS 提供)通知,超时现在由基础 OS 定义。例如在 Mac 中 OS 是 5 秒。 linux 和 Windows 10 的不同版本(一旦 Chrome 切换到该平台中的本机通知)也会不同。
下面的代码生成一个通知,该通知会在 chrome 的 20 秒后自动消失。 我不明白为什么会这样......!!! document 表示通知的默认超时值为 8 秒,那么为什么需要 20 秒才能关闭通知,,
而且我知道 require_interaction 标志不稳定,但是...你们中的任何人是否知道它是否仅适用于特定的 chrome 版本等...!
self.registration.showNotification(title, {
body: body,
icon: icon,
tag: tag,
data: notificationData,
vibrate: vibrate,
requireInteration:'true'
更新问题是 requireInteraction 标志拼写.. ..我的错......!!
实现中的超时确实是 20 秒,因此文档可能应该得到修复。
要求交互应该已经稳定。据我所知,它在 M47 中发布,这是稳定版本。
http://blog.chromium.org/2015/10/chrome-47-beta-idle-time-work-splash.html
另请注意,该标志称为 requireInteraction(带有 C),msdn 文档似乎也有误。
编辑:请注意,随着 chrome 移动到本机(OS 提供)通知,超时现在由基础 OS 定义。例如在 Mac 中 OS 是 5 秒。 linux 和 Windows 10 的不同版本(一旦 Chrome 切换到该平台中的本机通知)也会不同。