最近在搞Chrome extension插件开发,在调试接口的时候发现消息通知接口不生效,却没报任何错误,甚是疑惑。
1、检查是否加了通知权限
"permissions":[ "notifications" ],
2、chrome.notifications.create调用的icon地址是否错误。
以上都没问题,还是没显示消息通知。
接下来该怀疑是否是浏览器作了限制,经查找资料发现可能是新版本Chrome浏览器禁用了MacOS本机通知。
解决方案:
1、在Chrome浏览器中访问地址:chrome://flags。
2、搜索栏中搜索:notifications,找到 Enable system notifications 选项,将其选项值改为 Disabled,重启浏览器,问题解决。
如下图👇