我只是在网络浏览器中尝试使用Notification API ...我想向用户显示一个简单的通知。
if (Notification.permission !== "granted") {
console.log('requesting permission for notifications'); // 1
Notification.requestPermission().then(function(result) {
if (result === 'denied') {
console.log('Permission wasn\'t granted. Allow a retry.'); // 2
return;
}
if (result === 'default') {
console.log('The permission request was dismissed.');
return;
}
});
}
现在,记录语句1和2。但我从未见过任何对话。如何为特定网址启用通知?
有没有办法以编程方式为网址启用通知?
答案 0 :(得分:0)
如果您尝试在chrome ext中创建通知。所以请参考以下代码/文件。
chrome.notifications.create('go ahead', {
title: 'notification title',
message: 'my notification message',
type: 'basic',
iconUrl: 'https://material.io/icons/static/images/icons-180x180.png'
},
function () {
console.log('notification callback fired.');
});
在Manifist.Json中添加权限
"permissions": [
"notifications"
],
确保在chrome:// extensions页面上重新加载扩展程序 有关详细信息,请参阅此文档 https://developer.chrome.com/apps/notifications