在Google Chrome标签中显示通知

时间:2018-01-08 07:33:14

标签: javascript google-chrome google-chrome-extension

我只是在网络浏览器中尝试使用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。但我从未见过任何对话。如何为特定网址启用通知?

有没有办法以编程方式为网址启用通知?

1 个答案:

答案 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