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 に答える