私は Google Chrome 拡張機能に取り組んでおり、拡張機能にバンドルされている画像をキャンバスに読み込もうとしています。
var canvas = document.createElement('canvas');
canvas.width = 470;
canvas.height = 470;
var context = canvas.getContext('2d');
var image = new Image();
image.addEventListener('load', function(){
//process
});
image.src = chrome.extension.getURL("asset/gotcha.png");
コンテンツ スクリプトでコードを実行すると、次のようになります。
Unable to get image data from canvas because the canvas has been tainted by
cross-origin data.
これを回避する方法はありますか?これらの問題なしに、画像、オーディオ、ビデオ、およびフラッシュをターゲット サイトに直接埋め込むことができました。リソースは、マニフェスト ファイルの web_accessible_resources の下にリストされています。