2

私はスクリプトに取り組んでいますが、その一部には、キャンバスを取得してダウンロード可能な画像に変換することが含まれます。これを行うには、次のようにします。

var thumb_jpeg = thumbnail.toDataURL("image/jpeg");
$("#" + options.dest).attr('src',thumb_jpeg);

...ここで、thumbnailはキャンバスタグで、options.destはimgidの名前です。

このコードはChromeで完全に機能しますが、Firefoxで試してみると、Firebugは次のエラーをスローします。

Security error" code: "1000
var thumb_jpeg = thumbnail.toDataURL("image/jpeg");

スクリプト全体にリンクしますが、すべてが私のコンピューターでホストされています。誰かがこれが何を意味するのか考えていますか?

ありがとう!ジェフ

4

2 に答える 2

2

それはあなたがそれをあなたのコンピュータでホストしているからかもしれないと私は信じています。ローカルファイルシステムから直接作業していますか、それともMAMPやWAMPなどのローカルサーバーで作業していますか?以前にこのセキュリティコードがポップアップ表示されていましたが、ファイルをハードドライブからサーバーに移動すると軽減されました。

于 2010-05-27T22:00:56.653 に答える
2

友人、この方法は完璧に機能します:

document.querySelector('#mycanvas').toDataURL();
于 2014-07-08T17:21:20.957 に答える