エースコードエディタライブラリ(http://ace.ajax.org/)を使用しようとしていますが、問題があります。埋め込みガイドによると、これはAmazons CDNから必要なjsファイルを読み込むはずです。エースエディタの読み込み方法
<script src="http://d1n0x3qji82z53.cloudfront.net/src-min-noconflict/ace.js" type="text/javascript" charset="utf-8"></script>
それは失敗しかし、のchromeコンソールで、それは示しています
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
私もローカルエースライブラリSRC-分のフォルダを入れても失敗した
<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
この 'editor.getSession()setUseWorker(false)を試してみてください。 ;そしてそれがまだ失敗するかどうか見てください。 Localは他のオンライン相対ファイルに依存しているため動作しません。そういうわけで、相対的なGETは失敗しているのです。私は最初のオンラインリンクを使用してエラーを取得していないよ。他の何かがあなたのJavaScriptを中断しているのでしょうか? HTML/JSファイルのフルバージョンを表示できますか? –
本当に奇妙なことに、Firefoxでもエラーが発生していました。私があなたに与えた行を追加した後、私はリンクを削除して、それも機能しました:S:S:S –
あなたはオンラインリンクを削除したということですか?あなたの最初のJavaScriptの上に '' use strict '; 'を入れて、存在しないオブジェクトにエラーがある場合はFirebugをチェックインしてください。あなたがそれをチェックしない限り、おそらく明示的にフォールトを表示しません。 –