dhj*_*dhj 12 javascript html5 notifications angularjs reactjs
我希望能够向用户发送桌面通知(而不是在浏览器窗口内),我知道我必须让用户选择在chrome中打开对话框问题.
我正在使用MEAN堆栈,并在前端使用browserify/bowserify,我可以在客户端使用bower或npm包.我使用CommonJS模式,因此如果解决方案或示例采用该格式,或者更容易转移到该格式,它将帮助我理解它.
什么是最好的方法来解决这个问题,是否有一个Angular/React插件(我必须承认我找不到自己).
我真的只需要一次显示一个,我很乐意只显示最新的并自动删除那里的任何内容,理想情况下是跨浏览器解决方案(只有在需要时才可以是最新版本).
欢迎任何想法.
dhj*_*dhj 17
澄清我的意思是前端解决方案.但是我遇到了这个,我已经编辑并改进了.
为了清楚起见,这是简单的JavaScript,我将使用我自己的一些方法将它链接到Angular.
document.addEventListener('DOMContentLoaded',function(){
document.getElementById('notifyButton').addEventListener('click',function(){
if(! ('Notification' in window) ){
console.log('Web Notification not supported');
return;
}
Notification.requestPermission(function(permission){
var notification = new Notification("Title",{body:'HTML5 Web Notification API',icon:'http://i.stack.imgur.com/Jzjhz.png?s=48&g=1', dir:'auto'});
setTimeout(function(){
notification.close();
},3000);
});
});
});
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8142 次 |
最近记录: |