Javascript chrome.notifications的iconUrl出错
因此,我将从在页面javascript中创建通知切换到通过chrome扩展的后台脚本创建通知。当我在页面中创建通知时,我可以将图像URL传递给通知,一切都会正常工作。但当我使用chrome.notifications执行此操作时,我遇到了一个错误Javascript chrome.notifications的iconUrl出错,javascript,google-chrome,notifications,Javascript,Google Chrome,Notifications,因此,我将从在页面javascript中创建通知切换到通过chrome扩展的后台脚本创建通知。当我在页面中创建通知时,我可以将图像URL传递给通知,一切都会正常工作。但当我使用chrome.notifications执行此操作时,我遇到了一个错误 var icon_url = request.image; console.log(icon_url); chrome.notifications.create( { type:"image", iconUrl:
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,同时运行通知。创建:为通知类型提供的图像资源!=图像
我处理的图像资源类似于。我怀疑这可能是因为我需要在使用之前加载图像(?)。这是我能想到的唯一问题,因为图像已经加载到Pandora页面上。它并没有真正回答我原来的问题,但是通过将通知的
类型从“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) {
}
);