Ja osobiście wolę używać caniuse.com do sprawdzania aktualnej obsługi przeglądarki. Caniase obejmuje różne główne wersje każdej przeglądarki, a także niektóre przeglądarki mobilne. Zawsze jednak zalecam, aby w przypadku jakichkolwiek zadań o znaczeniu krytycznym testowałeś we wszystkich przeglądarkach, aby być po bezpiecznej stronie.
Jeśli ponownie spojrzysz na stronę caniuse.com, zobaczysz, że tabele pomocy są oznaczone kolorami i informują, czy przeglądarka w pełni obsługuje, częściowo obsługuje, nie obsługuje lub nie obsługuje (ale istnieje polyfill). Właściwość canvas.toDataUrl
należałaby do kategorii "podstawowego wsparcia", co pokazuje, że api (lub raczej aktualna robocza wersja robocza) jest w pełni obsługiwany we wszystkich głównych przeglądarkach, a dla IE dostępna jest polyfill.
Tak więc, chociaż nie ma zbyt wielu szczegółów na temat obsługiwanych przeglądarek poszczególnych właściwości, ma się rozumieć, że jeśli przeglądarka "w pełni obsługuje" podstawowy interfejs API, można bezpiecznie założyć, że obejmuje on toDataUrl
. Po raz kolejny, jeśli nie chcesz pozostawić rzeczy przypadkowi lub jeśli z jakiegoś powodu nie ufasz caniuse.com, najlepszym rozwiązaniem jest zbudowanie zestawu testowego i osobiste przetestowanie aplikacji pod kątem wszystkich przeglądarek.
To nie działa dla canvas.toDataUrl chociaż ... – locrizak
@locrizak Proszę zobaczyć moją zaktualizowaną odpowiedź. – Moses
System Android 2.x nie obsługuje parametruDataURL. Zobacz ten błąd: http://code.google.com/p/android/issues/detail?id=7901 –