Chrome拡張機能を構築していて、コンテンツスクリプトを介して背景画像を含むdivをDOMに追加しようとしています。CSSが正しく読み込まれ、DeveloperToolsインスペクターでCSSを見ると画像のURLが正しいようです。
$('.close-button').css('background', 'url('+chrome.extension.getURL('img/btn_close.png')+')');
URLはインスペクターに次のように表示されます
chrome-extension://fdghianmcdbcgihapgdbjkdoaaocmoco/img/btn_close.png
ただし、画像はバックグラウンドで読み込まれません。同じことをしますが、画像をimgタグのsrcとしてロードすると、画像はブラウザで壊れているようにはっきりと表示されます。
ただし、このURLをブラウザのURLバーに貼り付けて読み込むと、正常に表示されます。DOMにロードする際の問題は何ですか?