いくつかのキャンバス機能を実装するために、g2dとgwtを使用しています。gwt(バージョン2.4.0を使用)によって提供されるキャンバスの実装はie8でサポートされていないため、少なくともそれは私が経験できることであるため、前述のグラフィックライブラリに変更することにしました。
この問題は、base64イメージを描画しようとすると発生します。次のコードを送信します。
Element img = DOM.createElement("img");
img.setAttribute("src", imagen.getBase64());
ImageElement imgElement = ImageElement.as(img);
surface.drawImage(imgElement, x, y, w, h);
これはIE9ではうまく機能しますが、IE8では機能しません。画像を描画しているにもかかわらず、表面は空白の正方形を配置します。
ご存知かもしれませんが、g2dはexcanvas.jsの実装であり、drawImageを呼び出した後、「無効なponinter」jsエラーが発生します。
前もって感謝します!
編集:
javascriptを見ると、次のエラーが発生しました。
vmlStr.push(' ''>', '<g_vml_:image src="' + image.src + '"' , ..., ' />',
'</g_vml_:group>');
これは、描画が完了する直前のexcanvas.jsコードの一部です。「無効なポインタ」エラーを取得しているのはimage.srcであり、base64がその属性に割り当てられていないようです。