Chrome.notifications.create无法正常运行,不会抛出lastError

时间:2019-01-19 02:59:41

标签: javascript google-chrome-extension

我无法获得chrome扩展程序通知。

我相信它具有所有必需的部件,并且lastError在控制台中未引发任何错误(未定义)。图标文件也存在。我还在清单中添加了web_accessible_resources,但在这种情况下似乎无关紧要。

manifest.json的一部分:

"web_accessible_resources": [
    "icon.png"
],

"permissions": [
    "storage",
    "notifications"
]

options.js的一部分:

function resetTotal() {
chrome.storage.sync.set({'total':0}, function(){
    var opt = {
        type: "basic",
        title: "Total reset",
        message: "Total has been reset back to 0.",
        iconUrl: "icon.png"
    }
    chrome.notifications.create('reset', opt, function(){console.log("last error: ", chrome.runtime.lastError)});
});

resetButton.addEventListener("click", resetTotal, false);

1 个答案:

答案 0 :(得分:0)

检查您是否在Windows中启用了Google Chrome通知。转到配置>通知和操作,然后启用通知。如果仍然没有显示,请尝试更改通知的ID。它可能只显示一次,但现在不再显示,因为您没有单击它。尝试在屏幕右下方的通知中心中单击它。