我生成html文件,用作带散景的离线报告。该报告包含一些带有字形的图表。随着chrome webgl工作正常,情节zomming等运行顺利。
但是使用Internet Explorer时,这些图只适用于禁用的webgl。 (该错误已归档here)所以我想在客户端禁用webgl(这样Chrome用户仍然可以获得平稳的用户体验,应该为chrome用户启用它)。在修复错误之前,禁用webgl只是一种解决方法。
是否可以使用javascript禁用整个文档的webgl或一般在客户端?你会怎么做?
我正在使用散景0.12.4
答案 0 :(得分: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));