/ クライアント側でwebglを無効にする - webgl、bokeh

bokehクライアント側のwebglを無効にする - webgl、bokeh

私はボケでオフラインレポートとして使用される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));