답변:
더 철저히 살펴보면 문서 위키 IMO에 실제로 추가되어야하지만 모바일을 통해 내가 할 수있는 것을 공유해야합니다.
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의 답변 외에도 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
특히 장치가 모바일인지 또는 어떤 종류인지 확인하려는 경우을 사용 하지 않습니다. 정말 버그가 있습니다.