Лично я предпочитаю использовать caniuse.com для выяснения текущей поддержки браузера.Caniuse охватывает различные основные выпуски каждого браузера, а также некоторые мобильные браузеры.Тем не менее, я всегда рекомендую, чтобы при выполнении любой критически важной задачи вы тестировали во всех браузерах, просто чтобы быть в безопасности.
Если вы еще раз посмотрите на caniuse.com, вы увидите, что все таблицы поддержки являются цветными.-кодированы, и они сообщают вам, полностью ли поддерживает браузер, частично поддерживает, не поддерживает или не поддерживает (но существует полифилл).Свойство canvas.toDataUrl
подпадает под категорию «базовая поддержка», которая показывает, что API-интерфейс canvas (или, точнее, текущий рабочий проект для него) полностью поддерживается во всех основных браузерах, и для IE имеется полифилл.
Так что, хотя он не вдавается в подробности о поддержке конкретных свойств браузерами, вполне понятно, что если браузер «полностью поддерживает» базовый API Canvas, вы можете смело предположить, что он включает toDataUrl
.Еще раз, если вы не хотите, чтобы все было случайно или по какой-то причине вы не доверяете caniuse.com, лучше всего создать тестовый набор и лично протестировать ваше приложение на всех браузерах.