Запуск кода в расширении Edge приводит к возникновению ошибки TypeError, неспособной получить свойство 'create' с неопределенной или нулевой ссылкой.
Я пытался запустить его как во всплывающих окнах, так и в фоновых сценариях.У меня есть разрешения на уведомления в манифесте.Я видел, что некоторые API требуют запуска в скрипте контента, но, поскольку я не использую вкладки или веб-страницы, я не думаю, что это относится ко мне ...?
Манифест:
{
"name": "xxx",
"author": "xxx", "version": "1.1",
"options_page": "options.html",
"background": {
"scripts": ["jquery-3.3.1.min.js","background.js"], "persistent": true
},
"permissions": [
"xxx",
"background",
"notifications",
"storage"
],
"offline_enabled": true,
"browser_action": {
"default_title": "xxx",
"default_popup": "popup.html",
"default_icon": "32.png"
},
"manifest_version": 2
}
Фоновый скрипт:
try{
browser.notifications.create("test",{
"type": "basic",
"title": "Test",
"iconUrl": "48.png",
"message": "This is a test"
});
}catch(e){
alert(e);
}