Chrome扩展程序通知未显示

时间:2018-01-28 05:04:09

标签: google-chrome google-chrome-extension notifications

我一直在尝试开发一个Chrome扩展程序,可以在一段时间后创建通知。我一直在使用chrome.alarmschrome.notifications来完成此任务,但即使从控制台创建通知,也无法显示通知。我也没有在回调中从runtime.lastError收到任何错误。我确实知道警报监听器和回调正在执行。

的manifest.json

{
  "manifest_version": 2,
  "name": "notifications",
  "version": "0.0",

  "browser_action": {
    "default_popup": "popup.html"
  },

  "background": {
    "scripts": ["notifications.js"],
    "persistent": false
  },

  "permissions": [
    "alarms",
    "storage", 
    "notifications"
  ],
  "web_accessible_resources": [
    "mascot48.png"
  ]
}

notifications.js

function resetTimer(id, minutes) {
  chrome.alarms.create(id,{delayInMinutes: minutes});
}
chrome.alarms.onAlarm.addListener((alarm) => {
  console.log('alarm!');
  chrome.notifications.create('reminder', {
    type: 'basic',
    iconUrl: 'mascot48.png',
    title: 'Dont forget!',
    message: 'You have things to do'
  }, function(notificationId) {
    console.log(chrome.runtime.lastError);
  });
});

有什么迹象表明我出错了吗?

编辑:为清楚起见,notifications.js是我的事件页面,弹出页面是运行代码以启动警报的页面。

0 个答案:

没有答案