簡體   English   中英

Windows 7中的HTML5 Canvas drawImage問題,但僅限於Firefox

[英]HTML5 Canvas drawImage issue in Windows 7 but only in Firefox

我正在開發一個程序有問題(你可以在www.energematrice6.com/gview2上看到它)

銀河觀察者在6個不同的層面上繪制星星。 后面層工作正常(使用簡單的筆划命令)。 前3個圖層使用drawImage()功能獲取保存的圖像並將其繪制到畫布(使用函數starGradDraw和starGradDraw2)。

當程序首次執行並保存到對象變量(基本上只是緩沖區)時,這些圖像由另一個函數創建。

一切都在我的家用電腦,筆記本電腦,我妻子的電腦,以及幾乎所有其他機器上都可以正常測試(或者讓朋友測試一下)。

當我嘗試在我的工作計算機上使用Firefox 10.0.2打開它時(我在家中使用的版本相同),前三層星星是空白的。 我能想到的另一個不同之處是我的家用電腦都沒有使用64位操作系統或特別是Windows 7。

其他一切似乎仍然在程序中正常工作,並且firebug沒有彈出任何錯誤。 它只是沒有繪制圖像(或暫停程序)。 我真的不確定下一步該嘗試什么。

有任何想法嗎?

(如果你願意的話,我可以粘貼一些代碼,但是這個程序已經超過了一千行,我不知道問題出在哪里或者它只能在這台機器上出錯。)

經過大量的研究和追蹤,我發現這個問題是Firefox本身的一個錯誤。

顯然在當前版本中,啟用了2-D圖形硬件加速,當Firefox直接繪制到緩沖區畫布(僅限屏幕外)時,Firefox無法正確保存徑向漸變。

關閉硬件加速允許瀏覽器正確處理命令。

已提交錯誤報告,希望問題得到解決。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM