因此,我从从页内javascript创建通知切换为通过chrome扩展程序的后台脚本创建通知。当我在页面中创建通知时,我可以将图像URL传递给通知,一切都会正常进行。但是当我使用chrome.notifications执行此操作时出现错误。
var icon_url = request.image;
console.log(icon_url);
chrome.notifications.create(
{
type:"image",
iconUrl: icon_url,
title: request.name,
message: ("by "+request.artist+"\non "+request.album),
eventTime: Number(pref[0])*1000
},
function(notificationId) {
}
);
当运行时,出现以下控制台错误-
Unchecked runtime.lastError while running notifications.create: Image resource provided for notification type != image
我正在处理类似于this link的图像资源。我怀疑可能是我需要以某种方式加载图像后才能使用它(?)。那就是我能想到的唯一问题,因为图像已经加载在Pandora页面上。
最佳答案
它并不能真正回答我的原始问题,但是通过将通知的type
从“ image”更改为“ basic”,它可以按我预期的那样工作-
var icon_url = request.image;
console.log(icon_url);
chrome.notifications.create(
{
type:"basic",
iconUrl: icon_url,
title: request.name,
message: ("by "+request.artist+"\non "+request.album),
eventTime: Number(pref[0])*1000
},
function(notificationId) {
}
);
关于javascript - chrome.notifications的iconUrl错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35994280/