Ответы:
В ИМО docs wiki действительно стоит добавить более тщательный обзор, но теперь я могу поделиться своими мобильными возможностями.
Для совместимости с 2.5 и 3.x вы можете использовать JBrowser для обнаружения браузера. Однако этот класс может не работать с более новыми браузерами или версиями. Чтобы использовать его, чтобы получить браузер:
$browser = JBrowser::getInstance()->getBrowser();
Для 3.2 и новее вы можете использовать JApplicationWebClient, который является более новым классом, разработанным, чтобы быть более гибким с сегодняшними опциями браузера. Чтобы использовать его, чтобы получить браузер:
$client = JFactory::getApplication()->client->browser;
Оба класса описаны на сайте API, http://api.joomla.org/cms-3/index.html свяжет вас с базовой страницей для 3.3 документов.
В дополнение к ответу Майкла класс JApplicationWebClient имеет несколько других полезных свойств:
$client = JFactory::getApplication()->client;
$client->browser;
// The detected browser used by the web client (returns an integer)
$client->browserVersion;
// The detected browser version used by the web client. (string)
$client->mobile;
// True if the web client is a mobile device (Boolean)
$client->platform;
// The detected platform on which the web client runs (integer)
$client->userAgent;
//The web client's user agent string. (string)
$client->robot;
// True if the web client is a robot (Boolean)
JBrowser
, особенно если вы хотите проверить, мобильное устройство или нет или какого рода. Это действительно глючит.