Error with iconUrl for chrome.notifications

Error with iconUrl for chrome.notifications

本文关键字:chrome notifications for iconUrl with Error      更新时间:2023-09-26

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

我正在处理与此链接类似的图像资源。我怀疑可能是我需要在使用图像之前以某种方式加载图像(?这是我能想到的唯一问题,因为图像已经加载到潘多拉页面上。

它并没有真正回答我最初的问题,但是通过将通知的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) {
    }
);