使用 Internet Explorer 8/9 的 Editor Ace 无法运行

Editor Ace with Internet Explorer 8/9 does not work

我在 json 模式下使用 Editor Ace,但在 IE8 和 9 上遇到问题。 在 Internet Explorer 8 中将无法直接在 9 中工作,我没有加载 json worker,我遇到的错误是: "Could not load worker" 编辑器启动但未加载任何验证。 我正在使用非冲突版本。 https://github.com/ajaxorg/ace-builds 我的代码很简单,如下:

var editor = ace.edit("json-div");
editor.setTheme("ace/theme/github");
editor.getSession().setMode("ace/mode/json");

我尝试使用 ie7 版本和 https://github.com/ajaxorg/ace-builds/blob/master/demo/ie7.html 示例。但是没用。

ace.require("ace/ext/old_ie");
var editor = ace.edit("xml-div");
editor.setTheme("ace/theme/github");
editor.getSession().setMode("ace/mode/json");

语法检查不适用于 10 以下的 IE 版本,因为它们不支持网络工作者,解决方法是使用 UIWorkerClient see https://github.com/ajaxorg/ace/issues/2091

无法在 ie8/7 上工作是一个新的回归,请报告给 https://github.com/ajaxorg/ace/issues