不适用于Chrome Rich Notification API ManifestV2-Chrome扩展的侦听器



我无法使用清单V2为通知API输入任何侦听器函数。我可以在显示Notification之后执行回调函数。此外,我可以看到chrome.notifications.onClicked.addListener在调试模式下使用时存在。

这是我的manifest.json文件

{
"name": "Learning",
"manifest_version": 2,
"version": "1.3",
"description": "Notification Popup",
"background": {
"scripts": ["script.js"],
"persistent" : false
},
"permissions": [
"notifications"
],
"content_security_policy": "script-src 'self' 'unsafe-eval' https://ajax.googleapis.com/; object-src 'self'"
}

script.js

var options = {
type: "basic",
title: "Someone just replied to your mail",
message: "You have been hired in our company",
iconUrl: "stackIcon.PNG"
}
chrome.notifications.create(options,function() {
console.log('Notification Callback');
});
chrome.notifications.onClicked.addListener(function() { 
console.log('notification Clicked');
});
chrome.notifications.onClosed.addListener(function() {
console.log('notification Closed');
});
chrome.notifications.onButtonClicked.addListener(function() {
console.log('notification Button Clicked');
});
chrome.runtime.onInstalled.addListener(function() {
console.log('runtime onInstalled');
})

console.log结果

Notification Callback

这是Chromium Extensions中一个不幸的错误,https://crbug.com/1168477,它已在91版金丝雀中修复。

相关内容

最新更新