Обнаружение браузера Joomla

Можем ли мы создать подробный вопрос /ответы с основными методами, позволяющими обнаруживать браузер в Joomla 2.5 и 3? После быстрых исследований в Интернете я чувствую, что на одной странице недостаточно информации, которая соответствует теме.

9 голосов | спросил FFrewin 7 Mayam14 2014, 01:01:15

2 ответа


11

Более тщательная прогулка должна действительно быть добавлена ​​в документацию IMI docs, но теперь я могу поделиться тем, что могу с помощью мобильного телефона.

Для совместимости 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 документов.

ответил Michael 7 Mayam14 2014, 02:49:54
6

В дополнение к ответу Майкла, класс 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)

Документация API класса JApplicationWebClient

ответил FFrewin 24 PM00000090000001531 2014, 21:22:15

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132