1

html5キャンバスへの描画に基づいてイベントトリガーを探すコードを実行しています。描画を停止すると、dataURLが入力フィールドに送信されます。そこから、dataURLをデータベースに保存します。

これは次の場合に機能します。

バージョン「icecreamsandwhich」を実行しているAndriodパッドIpadPCMAC

次のタブレットでは動作しません:「honeycomb」を実行しているKindle Fire Android Pad

dataURLを入力に入れるコードは次のとおりです。

document.getElementById("dataURLCode").value = canvas.toDataURL();

動作するものでは、フィールドの出力は次のようになります。

data:image/png;base64,iVBORw0K...

動作しないものの場合、出力コードは次のとおりです。

data:,

キャッシュと履歴をクリアしようとしたこと。この製品はクロスプラットフォーム向けに作成されており、すべてのタブレットとそのデフォルトのブラウザーで機能する必要があるため、デフォルト以外のブラウザーの使用を避けようとしています。

また、コピー/貼り付けで問題なくdataURLを入力フィールドにプルしましたが、canvas.dataURLを使用してプルすることはできません。

私はブラウザがhtml5のこの部分をサポートしていないと仮定していますが、他の仮定もあります。

助けてくれてありがとう。

4

1 に答える 1

0

Android の一部のバージョンには問題がありtoDataUrl();ます。ここで簡単な解決策を見つけることができます。

http://code.google.com/p/todataurl-png-js/wiki/FirstSteps

スクリプト: http://todataurl-png-js.googlecode.com/svn/trunk/todataurl.js

これをあなたのに貼り付けますhead

<script src="todataurl.js"></script>
于 2013-05-09T14:55:18.287 に答える