在其他服务器上使用图像文件作为webkitnotifications的图标

时间:2012-11-12 05:44:47

标签: google-chrome google-chrome-extension html5-notifications webkit-notifications

我正在制作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 

图标的网址以多种方式发生变化。所以我不能事先将它们全部添加到manifest.json中的“web_accessible_resources”。 那么,我怎么能做到这一点? 非常感谢你提前。

1 个答案:

答案 0 :(得分:0)

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

var notification = webkitNotifications.createNotification(
    'http://placehold.it/48x48',  // no need to add to "web_accessible_resources" beforehand
    title,  // notification title
    textToDisplay // notification body text
);