我是第一次创建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通知无效!你可以告诉我我的代码有什么问题吗?
顺便说一句,我在清单文件中使用了以下代码。
"permissions" : [
"storage",
"notifications",
"tabs"
]
答案 0 :(得分:3)
我认为代码很好。但是,我想你需要确认iconUrl路径。如果路径指定的文件不存在,则不会显示通知。当时,您可能会在DevTools的控制台选项卡上看到以下错误消息:
Unchecked runtime.lastError while running notifications.create: Unable to download all specified images.
您需要指定iconUrl值的有效路径。
答案 1 :(得分:0)
可能您需要将图像路径修改为:
iconUrl: "../icons/icon-128.png"
答案 2 :(得分:0)