0

我无法使用清单 V2 进入通知 API 的任何侦听器函数。显示通知后我可以执行回调函数。我还可以看到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'"
}

脚本.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
4

1 回答 1

0

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

于 2021-05-24T08:25:02.720 回答