在散景客户端禁用webgl

时间:2017-02-14 10:56:22

标签: webgl bokeh

我生成html文件,用作带散景的离线报告。该报告包含一些带有字形的图表。随着chrome webgl工作正常,情节zomming等运行顺利。

但是使用Internet Explorer时,这些图只适用于禁用的webgl。 (该错误已归档here)所以我想在客户端禁用webgl(这样Chrome用户仍然可以获得平稳的用户体验,应该为chrome用户启用它)。在修复错误之前,禁用webgl只是一种解决方法。

是否可以使用javascript禁用整个文档的webgl或一般在客户端?你会怎么做?

我正在使用散景0.12.4

1 个答案:

答案 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));