Проверьте, поддерживает ли браузер SVG для мобильных устройств, предпочтительно для Android - PullRequest
1 голос
/ 04 февраля 2012

Я пытаюсь разработать веб-приложение для мобильных устройств (Android и iPhone).
Я узнал, что браузер Android более старой версии не поддерживает SVG.

Есть ли в JavaScript, jQuery способ (независимо от того, на самом деле) проверить, поддерживает ли браузер SVG? Так что, если он не поддерживает, я мог бы сделать некоторый код "B" для моего приложения для правильной работы для всех браузеров.

Ответы [ 2 ]

4 голосов
/ 04 февраля 2012

Простой Modernizr , который также поддерживает мобильные браузеры

3 голосов
/ 05 февраля 2012

Я бы лично сделал что-то вроде этого:

var supportsSVG = false;
try{
  var svg = document.createElementNS("http://www.w3.org/2000/svg",'svg');
  supportsSVG = typeof svg.createSVGPoint == 'function';
}catch(e){}

Если он может создать элемент SVG, и этот элемент SVG имеет функцию createSVGPoint, то я бы поспорил, что он поддерживает SVG.1005 *

Или еще лучше, попробуйте создать и протестировать некоторые нужные функции.У меня есть список объектов / свойств / методов SVG 1.1 на моем сайте;найдите объект, который вы пытаетесь создать, найдите его и посмотрите, есть ли у него нужные вам методы.

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