我第一次创建Chrome扩展。
我已经在里面使用了chrome.notifications.create
,但是它不工作!这是我的代码:
chrome.storage.sync.get('refresh_time',function(items){
status = $('td.c').next().html();
if (status.trim() == 'SomeText') {
alert('Works');
var opt = {
type: "basic",
title: "Project1",
message: "This is my first extension.",
iconUrl: "icons/icon-128.png"
};
chrome.notifications.create('statusChanged', opt, function(){});
}
})
我在执行后收到了警报,但是chrome通知不起作用!你能告诉我我的代码有什么问题吗?
顺便说一下,我在我的manifest文件中使用了下面的代码。
"permissions" : [
"storage",
"notifications",
"tabs"
]
4条答案
按热度按时间atmip9wb1#
我觉得代码不错,但是我猜你需要确认iconUrl路径,如果路径指定的文件不存在,通知就不会显示,此时你可能会在DevTools的console标签上看到如下错误信息:
您需要指定iconUrl值的有效路径。
e7arh2l62#
对我来说,通知在Windows上是禁用的。请确保“从应用程序和其他发件人获取通知”已启用。
w8ntj3qf3#
我认为你需要把iconUrl设为一个chrome扩展路径,如下所示:
vnzz0bqm4#
您可能需要将图像路径修改为: