我之前在我的网站上使用webkit通知,但似乎已弃用,我正在尝试丰富的通知,但它们似乎也无法正常工作。 我在网上尝试了几乎所有可用的演示,但没有一个可以工作。 是否弃用了Rich通知,如果是这样,那么在chrome中显示桌面通知的可能方式是什么。 我检查了chrome标志,并且我找到了丰富的通知选项。
这是我为丰富通知尝试的代码
setInterval(timedpopup, 1000);
function timedpopup(){
chrome.notifications.create('report',{
type:'basic',
title:'hello world',
iconUrl: '',
message:'this is a message',
expandedMessage:'Hello World!!!!!!!!!',
priority:1,
buttons:[{title:'Cancel'},{title:'Got it'}],
isClickable:true
},function(){});
}
这给出了错误:Uncaught TypeError:无法读取属性'创建'未定义的 这是之前工作的代码:
setInterval(timedpopup, 2000);
function timedpopup(){
webkitNotifications.createNotification("", "This is a message", "HELLO WORLD").show();
}
这会出错:未捕获的ReferenceError:未定义webkitNotifications
我尝试在chrome文档中检查它,但它没有说任何关于不推荐使用富通知的内容。
如果有任何替代通知,请告诉我。 赞赏此背景下的任何输入
由于
答案 0 :(得分:2)
Rich Notifications 不已弃用。但是,它们只能在Chrome扩展程序/应用程序中使用,并且不会暴露给普通网站。
可以make a "companion" extension for a website访问Chrome API,但这需要用户安装。
webkitNotifications
的直接替换确实是HTML5 Notification
。
答案 1 :(得分:-1)