我以前在我的网站上使用过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(){});
}
这给出了错误:未捕获的TypeError:无法读取未定义的属性“创建”
这是之前运行的代码:
setInterval(timedpopup, 2000);
function timedpopup(){
webkitNotifications.createNotification("", "This is a message", "HELLO WORLD").show();
}
这给出了错误:未捕获的ReferenceError:webkitNotifications未定义
我试图在chrome文档中进行检查,但它并未说明有关不推荐使用的丰富通知的任何信息。
如果有其他替代通知,请告知我。
在这种情况下的任何输入表示赞赏
谢谢
最佳答案
不推荐使用Rich Notifications。但是,它们仅在Chrome扩展程序/应用程序内部可用,并且不会在普通网站上公开。
可以make a "companion" extension for a website提供对Chrome API的访问权限,但这需要要求用户安装它。webkitNotifications
的直接替代品确实是HTML5 Notification
。