就像標題所說,我只是想知道當前對canvas.toDataUrl
的支持嗎?我有它在Firefox 4中工作,但沒有真正在其他瀏覽器中嘗試過。當我在Google上查看時,大部分結果都非常分散,有些是一年前的結果。它表示它只支持webkit每晚構建。 (我現在假設它是實際發佈的版本)broswer支持canvas.toDataUrl以及它的可靠程度如何
我也想知道對移動設備的支持。
就像標題所說,我只是想知道當前對canvas.toDataUrl
的支持嗎?我有它在Firefox 4中工作,但沒有真正在其他瀏覽器中嘗試過。當我在Google上查看時,大部分結果都非常分散,有些是一年前的結果。它表示它只支持webkit每晚構建。 (我現在假設它是實際發佈的版本)broswer支持canvas.toDataUrl以及它的可靠程度如何
我也想知道對移動設備的支持。
我個人更喜歡使用caniuse.com來查找當前的瀏覽器支持。 Caniuse涵蓋了每個瀏覽器的各種主要版本,以及一些移動瀏覽器。不過,我總是建議,對於任何關鍵任務,您都應該在所有瀏覽器中進行測試,以確保安全。
如果您再次看看caniuse.com,您會看到支持表全部用顏色編碼,並告訴您瀏覽器是否完全支持,部分支持,不支持或不支持(但是polyfill存在)。 canvas.toDataUrl
屬性屬於「基本支持」類別,該屬性表明所有主流瀏覽器都完全支持canvas api(或更確切地說是當前的工作草案),並且IE可以使用polyfill。
因此,雖然它沒有詳細介紹瀏覽器支持的特定屬性,但如果瀏覽器「完全支持」基本畫布API,則可以放心地假設包含toDataUrl
。再一次,如果你不想讓事情變得偶然,或者因爲某種原因不信任caniuse.com,最好的辦法就是構建一個測試套件,並針對所有瀏覽器親自測試你的應用程序。
其實它是目前打破了WebKit每日構建,一個小的安全漏洞,我發現前幾天:
http://code.google.com/p/chromium/issues/detail?id=91016
但一般在Chrome穩定版本,它工作得很好。在IE9中它也可以很好地工作。
鏈接是一個404. ahh我剛剛看到有一個Android的錯誤 – locrizak
多數民衆贊成在canvas.toDataUrl雖然不起作用... – locrizak
@locrizak請看我更新的答案。 – Moses
Android 2.x不支持toDataURL。看到這個錯誤:http://code.google.com/p/android/issues/detail?id = 7901 –