Рекомендуемый способ обнаружения поддержки Ajax на мобильных устройствах? - PullRequest
0 голосов
/ 01 сентября 2011

Каков стандартный метод определения того, поддерживается ли Ajax на мобильных устройствах? Если это не поддерживается, мне нужно заменить Ajax-контент статическим. Гуглил, но ничего не нашел.

Есть предложения или примеры?

Спасибо!

1 Ответ

0 голосов
/ 01 сентября 2011

Я не знаю, что обязательно существует стандартный способ - вы можете посмотреть на определенные API / библиотеки / фреймворки, которые, возможно, используют WURFL.

Если WURFL слишком тяжелый, вот что UCLA Mobile Web Framework разработала для него до сих пор (от https://github.com/ucla/mwf/blob/feature/core/root/assets/js/core/device.js):

)
/**
 * Determine if device supports AJAX. This attempts to create an XHR object
 * of the standard type and ActiveXObject varieties and, if any succeed, then
 * it returns true.
 */
this.hasAJAX = function(){
    var xhr = null;
    try { xhr = new XMLHttpRequest(); } catch (e) {}
    try { xhr = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
    try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
    return xhr != null;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...