5

Excanvas.js を使用すると、IE でキャンバス タグを使用できますが、getImageData メソッドはサポートされていません。

IEで指定されたピクセルの値を取得する方法はありますか(imgまたはVML、またはサーバーからのビットマップをIEで表示できる他の方法)? ないと仮定しています。

Ajax アプリの応答性を改善するためにサーバー ヒットを取り除こうとしていますが、IE から情報を引き出す方法がない場合は、FF、Chrome、Opera、および Safari でしかできない可能性があります。

4

1 に答える 1

3

下記リンク先にある通り…

ExCanvas は ImageData 関数 (createImageData、getImageData、putImageData) をサポートしていません。実装方法を考えると、ExCanvas の VML 実装にサポートを追加できる可能性はほとんどありません。

Silverlight バージョンで実行できるはずですが、最近はあまり時間を割いていません。ExCanvas は、最初の Apple Canvas 仕様で指定されたほとんどの機能をサポートしていますが、gecko 実装によって追加され、後で html5 ワーキング グループによって仕様が追加された機能はほとんどサポートしていません。

理由は非常に単純です。ExCanvas は VML を使用して実際の描画を行い、追加の多く (getImageData など) には、VML では提供されないピクセル レベルのアクセスが必要です。現時点での最善の策は、キャンバスの描画に使用されるすべてのコマンドを追跡し、それらを使用してイメージ サーバー サイドを生成することです。

http://groups.google.com/group/google-excanvas/browse_thread/thread/7d35fa72dbe1487b

なぜIEは他のすべての子供たちのように本物のキャンバスを使うことができないのですか....

于 2010-10-08T02:56:19.380 に答える