Yanıtlar:
Docs wiki IMO'ya gerçekten daha kapsamlı bir yürüyüş eklenmeli, ancak şimdi mobil cihaz aracılığıyla neler yapabileceğimi paylaşmalıyım.
2.5 ve 3.x uyumluluğu için, bazı tarayıcı algılamaları yapmak için JBrowser'ı kullanabilirsiniz. Ancak, bu sınıf daha yeni tarayıcılarda veya sürümlerde iyi çalışmayabilir. Tarayıcıyı almak için kullanmak için:
$browser = JBrowser::getInstance()->getBrowser();
3.2 ve daha yeni sürümler için, günümüzün tarayıcı seçenekleriyle daha esnek olacak şekilde tasarlanmış daha yeni bir sınıf olan JApplicationWebClient'i kullanabilirsiniz. Tarayıcıyı almak için kullanmak için:
$client = JFactory::getApplication()->client->browser;
Her iki sınıf da API sitesinde belgelenmiştir, http://api.joomla.org/cms-3/index.html sizi 3.3 doküman için temel sayfaya bağlayacaktır.
Michael'ın cevabına ek olarak, JApplicationWebClient Sınıfının birkaç yararlı özelliği daha vardır:
$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
cihaz mobil veya değil ya nazik buysa denetlemek istediğiniz, özellikle. Gerçekten buggy.