Ein gründlicherer Durchgang sollte wirklich zum Dokument-Wiki IMO hinzugefügt werden, aber teilen, was ich jetzt über das Handy kann.
Aus Gründen der Kompatibilität mit 2.5 und 3.x können Sie JBrowser verwenden, um eine Browsererkennung durchzuführen. Diese Klasse funktioniert jedoch möglicherweise nicht gut mit neueren Browsern oder Versionen. So verwenden Sie es, um den Browser zu erhalten:
$browser = JBrowser::getInstance()->getBrowser();
Ab Version 3.2 können Sie JApplicationWebClient verwenden, eine neuere Klasse, die mit den heutigen Browseroptionen flexibler gestaltet wurde. So verwenden Sie es, um den Browser zu erhalten:
$client = JFactory::getApplication()->client->browser;
Beide Klassen sind auf der API-Site dokumentiert. Http://api.joomla.org/cms-3/index.html verlinkt Sie zur Basisseite für 3.3-Dokumente.
JBrowser
, insbesondere wenn Sie überprüfen möchten, ob das Gerät mobil ist oder nicht oder welche Art. Es ist wirklich fehlerhaft.Zusätzlich zu Michaels Antwort verfügt die JApplicationWebClient-Klasse über einige weitere nützliche Eigenschaften:
JApplicationWebClient-Klassen-API-Dokumentation
quelle