Исключение DOM при использовании API уведомлений - PullRequest
0 голосов
/ 24 октября 2011

Я работаю в расширении Chrome и хочу использовать API уведомлений для оповещения, когда происходит событие, но когда я пишу в код уведомления, возникает исключение DOM.

 var description="10 minustes are last for your "+nextItem.noteDesc+" event";
alert(description);
if ( window.webkitNotifications) {
  console.log("Notifications are supported!");
    webkitNotifications.createNotification(
       'http://aux3.iconpedia.net/uploads/634295872704029736.png', 
          'Alert!', description);
}
else {
 console.log("Notifications are not supported for this Browser/OS version yet.");
}

Я делаю запросдля разрешения уведомления в файле mainfest.json

{
 "name": "Alert extention",
 "version": "1.0",
 "description": "Personal alert.",

  "browser_action": {
  "default_icon": "img/clock.png",
"popup": "Alert.html"
 },
  "permissions": [
   "notifications"
]  
}

это предложение "Уведомления поддерживаются!"выводится на консоль, затем возникает ошибка

Uncaught Error: SECURITY_ERR: DOM Exception 18

Как я могу решить эту проблему?

Редактировать Примечание. Используемый мной браузер - Google Chrome.

1 Ответ

1 голос
/ 24 октября 2011

Как показано в комментариях к вопросу, проблема связана с отсутствием понимания при разработке и тестировании расширений Chrome.

Я настоятельно рекомендую прочитать следующую официальную документацию;

Кроме того, весь сайт должен быть любым ChromeРазработчики расширений сначала обращаются за документацией и руководствами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...