Tôi đang cố gắng sử dụng thư viện trình biên tập mã Ace (http://ace.ajax.org/), nhưng tôi đang gặp sự cố. Theo hướng dẫn nhúng, điều này sẽ tải các tập tin js cần thiết từ Amazons CDN.Cách tải trình soạn thảo ace
<script src="http://d1n0x3qji82z53.cloudfront.net/src-min-noconflict/ace.js" type="text/javascript" charset="utf-8"></script>
Tuy nhiên nó không thành công, trong Chromes an ủi nó cho thấy:
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
Tôi cũng đã cố gắng đưa các thư viện ace thư mục src-min tại địa phương và tải nó với
<script src="/js/ace/ace.js" type="text/javascript" charset="utf-8"></script>
nào cũng thất bại có lỗi:
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
Cuối cùng tôi đã thử tải tất cả tài nguyên js trong thư mục ace src-min, cũng không thành công với lỗi: S
Hãy thử này 'setUseWorker() editor.getSession (false) ; 'và xem nếu nó vẫn không thành công. Địa phương sẽ không hoạt động vì vì nó phụ thuộc vào các tệp tương đối trực tuyến khác. Đó là lý do tại sao GET tương đối thất bại. Tôi không nhận được bất kỳ lỗi nào bằng cách sử dụng liên kết trực tuyến tho đầu tiên. Có thể cái gì khác đang làm gián đoạn javascript của bạn? Bạn có thể hiển thị phiên bản đầy đủ hơn của tệp HTML/JS của mình không? –
Thật kỳ lạ, nó cũng bị lỗi trong firefox, Sau khi tôi thêm dòng bạn đã cho tôi nó hoạt động, sau đó tôi đã xóa liên kết và nó cũng hoạt động: S: S: S –
Bạn có nghĩa là bạn đã xóa liên kết trực tuyến? Đặt ''sử dụng nghiêm ngặt';' trên đầu trang của JavaScript đầu tiên của bạn và kiểm tra trong Firebug nếu bạn thấy nó lỗi ra một đối tượng không tồn tại. Nó có thể sẽ không hiển thị lỗi một cách rõ ràng trừ khi bạn kiểm tra nó. –