поддержка broswer для canvas.toDataUrl и насколько он надежен - PullRequest
5 голосов
/ 31 июля 2011

Как видно из названия, мне просто интересно, какая поддержка сейчас canvas.toDataUrl?У меня это работает в Firefox 4, но я не пробовал его в других браузерах.Когда я смотрю это в Google, большинство результатов довольно разбросаны, как некоторые год назад.Он говорит, что он поддерживается только с ночными сборками webkit.(я предполагаю, что это настоящие выпуски)

Я также хотел бы узнать о поддержке мобильных устройств.

Ответы [ 2 ]

3 голосов
/ 31 июля 2011

Лично я предпочитаю использовать caniuse.com для выяснения текущей поддержки браузера.Caniuse охватывает различные основные выпуски каждого браузера, а также некоторые мобильные браузеры.Тем не менее, я всегда рекомендую, чтобы при выполнении любой критически важной задачи вы тестировали во всех браузерах, просто чтобы быть в безопасности.

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

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

1 голос
/ 31 июля 2011

На самом деле он в настоящее время не работает в ночной сборке webkit, небольшая ошибка безопасности, которую я обнаружил пару дней назад:

http://code.google.com/p/chromium/issues/detail?id=91016

Но в целом в стабильной версии Chrome он работаетпросто хорошо.В IE9 тоже работает нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...