2012-06-09 33 views
6

Đang sử dụng thư viện Easeljs. Everthing hoạt động tốt trong firefox và ie9 ngoại trừ trong các sự kiện chuột google chrome sẽ không hoạt động và tôi nhận được lỗi này "Uncaught Đã xảy ra lỗi. Điều này rất có thể do hạn chế bảo mật đối với việc đọc dữ liệu pixel canvas với hình ảnh cục bộ hoặc tên miền chéo."Lỗi EaselJs trong chrome

Trả lời

6

Phục vụ trang của bạn từ máy chủ web. Không mở tệp từ đĩa trong chrome.

+0

oh cảm ơn trời và tôi nghĩ tôi phải xóa hoàn toàn chrome từ danh sách khách hàng được hỗ trợ. – ericosg

+0

** '° _ °' ** Tôi đang sử dụng thường trình tối ưu hoá của mình: bạn đang ở trên 'www.abc.com' và tất cả các tệp tĩnh của tôi nằm trên' s1.abc.com', 's2.abc.com' và 's3.abc.com'. Vì vậy, điều này có nghĩa là giới hạn này cũng có thể áp dụng trong khi đó là DNS gốc * giống *? Xem ở đây, tôi hiện đang cố gắng sử dụng EaselJS: http://www.battlesoop.fr/battleship/ cố gắng bấm vào một trong các nút, bạn sẽ nhận được lỗi. Làm thế nào để đối phó với nó? –

+0

Và tôi tự hỏi làm thế nào "những người lớn" sẽ làm gì với các tệp tĩnh của họ dựa trên các tên miền khác (Yahoo, Amazon và Google, không đặt tên cho chúng) => http://enable-cors.org/ –

0

Một câu trả lời có thể làm việc là:

var queue = new createjs.LoadQueue(true, null, true); 

Kể từ v.0.4.1, đây là những gì họ nói:

Các crossOrigin cờ đã được bao gồm trong LoadQueue() constructor của v .0.4.1.

0

Chỉ cần chạy Chrome với đối số dòng lệnh -reduce-an-to-testing. Vì vậy, bạn có thể phát triển dự án của bạn tại địa phương mà không cần sử dụng máy chủ web.

Các vấn đề liên quan