0

我正在制作 Chrome 扩展程序。

我想使用其他服务器上的图像文件作为 webkitnotifications 的图标(桌面通知)

在内容脚本中

window.webkitNotifications.createNotification(
    "http://www.example.com/icon48.png", "title", "text"
).show();

在 manifest.json

"permissions": [
    "tabs", "notifications", "http://*/*", "https://*/*"
]

但我收到以下错误

Uncaught Error: SECURITY_ERR: DOM Exception 18 

图标的 URL 以多种方式更改。所以我不能事先将它们全部添加到 manifest.json 中的“web_accessible_resources”中。那么,我该怎么做以上?非常感谢您提前。

4

1 回答 1

0

在我的扩展程序中,使用 Chrome 23,我可以毫无问题地指向这样的外部图标 url

var notification = webkitNotifications.createNotification(
    'http://placehold.it/48x48',  // no need to add to "web_accessible_resources" beforehand
    title,  // notification title
    textToDisplay // notification body text
);
于 2012-11-30T06:38:43.980 回答