Plotly.js IIS WebGL安装失败



我试图将我的plotly应用程序部署到IIS(在windows服务器2012下运行(。不幸的是,该图没有显示,并且一个错误被注销:

警告:webgl安装失败可能是由于启用preserveDrawingBuffer配置。可能不支持该设备是移动模块!反转preserveDrawingBuffer选项(秒(尝试创建webgl场景。

当我使用错误页面时发现,我必须在web.config中添加一些重写/mime类型。但之后仍然无法工作。

我的web.config如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<staticContent>
<remove fileExtension=".mem" />
<mimeMap fileExtension=".mem" mimeType="application/octet-stream" />
<remove fileExtension=".data" />
<mimeMap fileExtension=".data" mimeType="application/octet-stream" />
<remove fileExtension=".memgz" />
<mimeMap fileExtension=".memgz" mimeType="application/octet-stream" />
<remove fileExtension=".datagz" />
<mimeMap fileExtension=".datagz" mimeType="application/octet-stream" />
<remove fileExtension=".unity3dgz" />
<mimeMap fileExtension=".unity3dgz" mimeType="application/octet-stream" />
<remove fileExtension=".jsgz" />
<mimeMap fileExtension=".jsgz" mimeType="application/x-javascript; charset=UTF-8" />
</staticContent>
<rewrite>
<outboundRules>
<rule name="Append gzip Content-Encoding header">
<match serverVariable="RESPONSE_Content-Encoding" pattern=".*" />
<conditions>
<add input="{REQUEST_FILENAME}" pattern=".unityweb$" />
</conditions>
<action type="Rewrite" value="gzip" />
</rule>
</outboundRules>
</rewrite>
</system.webServer>
</configuration>

你有一个想法,如何应对这个错误?

问题不是由IIS引起的(正如错误误导性地指出的那样(。错误是由plotly的当前版本引起的,降级到1.43版本修复了该问题。

不知何故,新情节版本的缩小版无效。

最新更新