图标用于chrome.notifications的错误

时间:2016-03-14 17:33:43

标签: javascript google-chrome notifications

所以我正在从我的页内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页面上。

1 个答案:

答案 0 :(得分:1)

它并没有真正回答我原来的问题,但是通过将通知的type从“图像”更改为“基本”,它按预期的方式工作 -

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) {

    }
);