2012-06-09 76 views
6

我使用Easeljs庫。 Everthing在firefox和ie9中運行良好,除非谷歌Chrome鼠標事件不能正常工作,並且出現此錯誤 「未捕獲發生錯誤,這很可能是由於使用局部或跨域圖像讀取畫布像素數據時的安全限制。EaselJs錯誤鉻

回答

6

從Web服務器提供您的頁面。不要在chrome中從磁盤打開文件。

+0

哦,感謝上帝,我想我不得不從支持的客戶端列表中刪除鉻。 – ericosg

+0

**我正在使用我的優化程序:您在www.abc.com上,我的所有靜態文件位於s1.abc.com,s2.abc.com和's3.abc.com'。所以這意味着這個限制可能也適用,而它是*相同的*根DNS?看這裏,我目前正在嘗試使用EaselJS:http://www.battlesoop.fr/battleship/嘗試點擊其中一個按鈕,你會看到錯誤。如何處理它? –

+0

我想知道「大個子」會如何處理基於其他域名的靜態文件(雅虎,亞馬遜和谷歌,而不是他們的名字)=> http://enable-cors.org/ –

0

另一種可以工作的答案是:

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

自v.0.4.1,這裏就是他們說:

的crossOrigin標誌已經包含在LoadQueue() 構造訴.0.4.1。

0

只需使用--reduce-security-for-testing命令行參數運行Chrome。所以你可以在不使用Web服務器的情況下在本地開發項目