chrome.notifications.create не работает, тревога создана, но уведомление не отображается - PullRequest
0 голосов
/ 15 сентября 2018

Я пытаюсь создать уведомление о тревоге, но, хотя тревога, кажется, работает, уведомление не появляется.Любой совет будет оценен!

background.js

'use strict';

chrome.alarms.create({when: Date.now()+1200, periodInMinutes: 20});

chrome.alarms.onAlarm.addListener(function(alarm) {
    console.log("Got an alarm!", alarm);
    chrome.notifications.create('reminder', {
            type: 'basic',
            iconUrl: 'icon_100.png',
            title: 'Break Time!',
            message: 'You\'ve been staring at the screen for 20 minutes, take a break!'
        });
});

manifest.json

{
  "name": "Break Time",
  "version": "1.0",
  "icons": {
    "100": "icon_100.png"
  },
  "description": "Take a break from the computer every 20 min",
  "permissions": ["alarms", "notifications"],
  "background": {
    "scripts": ["background.js"],
    "persistent": false
  },
  "manifest_version": 2
}

1 Ответ

0 голосов
/ 20 октября 2018

iconUrl должен указывать на действительный URL. В вашем случае, если у вас есть файл в папке расширения, это будет:

chrome.extension.getURL("/icon_100.png")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...