我正在尝试使用 Ace 代码编辑器库(http://ace.ajax.org/),但我遇到了麻烦。根据嵌入指南,这应该从亚马逊 CDN 加载所需的 js 文件。
<script src="http://d1n0x3qji82z53.cloudfront.net/src-min-noconflict/ace.js" type="text/javascript" charset="utf-8"></script>
但是它失败了,在 Chromes 控制台中它显示:
Could not load worker ace.js:1
DOMException {message: "SecurityError: DOM Exception 18", name: "SecurityError", code: 18, stack: "Error: An attempt was made to break through the se…cloudfront.net/src-min-noconflict/ace.js:1:76296)", INDEX_SIZE_ERR: 1…}
ace.js:1
我还尝试将 ace 库 src-min 文件夹放在本地并加载它
<script src="/js/ace/ace.js" type="text/javascript" charset="utf-8"></script>
这也因错误而失败:
Uncaught RangeError: Maximum call stack size exceeded
GET http://mysite/mode-javascript.js 404 (Not Found) 123f2c9_ace_1.js:1
GET http://mysite/notes/theme-monokai.js 404 (Not Found) 123f2c9_ace_1.js:1
Uncaught RangeError: Maximum call stack size exceeded
最后,我尝试加载 ace src-min 文件夹中的所有 js 资源,但也失败并出现错误:S