私はボケでオフラインレポートとして使用されるHTMLファイルを生成します。レポートには線グリフを含むいくつかのプロットが含まれています。 chrome webglを使えばうまく動くし、プロットのゾーミングなどもスムーズに動きます。
しかし、インターネットエクスプローラでは、プロットはwebglが無効な状態でのみ機能します。 (バグが報告されています ここに)クライアント側でwebglを無効にしたい(クロムユーザーがまだスムーズなユーザーエクスペリエンスを得るためには、クロムユーザーに対して有効にする必要があります)。 webglを無効にすることは、バグが修正されるまでの回避策です。
ドキュメント全体に対してwebglを無効にすることはできますか、それとも一般的にはJavaScriptを使用してクライアント側で無効にすることができますか?どうしますか?
ピンぼけ0.12.4
回答:
回答№1は0私は「あなたが何を求めているのか正確にはわかりません」。私はあなたがWebGLを使用するライブラリを持っていると思います、そしてあなたはそれを直接ではないと言うことができません。
その場合は、次のようにします。
HTMLCanvasElement.prototype.getContext = (function(origFn) {
return function(type) {
if (type === "webgl" || type === "experimental-webgl") {
return null;
}
origFn.apply(this, arguments);
};
}(HTMLCanvasElement.prototype.getContext));