Я не знаю, что обязательно существует стандартный способ - вы можете посмотреть на определенные 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;
}