Jalan yang lebih menyeluruh harus benar-benar ditambahkan ke dokumen wiki IMO, tetapi bagikan apa yang saya dapat melalui ponsel sekarang.
Untuk kompatibilitas 2,5 dan 3.x, Anda dapat menggunakan JBrowser untuk melakukan beberapa deteksi browser. Namun, kelas ini mungkin tidak berfungsi dengan baik dengan browser atau versi yang lebih baru. Untuk menggunakannya untuk mendapatkan browser:
$browser = JBrowser::getInstance()->getBrowser();
Untuk 3.2 dan yang lebih baru, Anda dapat menggunakan JApplicationWebClient, yang merupakan kelas yang lebih baru yang dirancang untuk lebih fleksibel dengan opsi browser saat ini. Untuk menggunakannya untuk mendapatkan browser:
$client = JFactory::getApplication()->client->browser;
Kedua kelas didokumentasikan di situs API, http://api.joomla.org/cms-3/index.html akan menghubungkan Anda ke halaman dasar untuk 3,3 dokumen.
JBrowser
, terutama jika Anda ingin memeriksa apakah perangkatnya mobile atau tidak atau apa. Ini benar-benar buggy.Selain jawaban Michael, Kelas JApplicationWebClient memiliki beberapa properti berguna lainnya:
Dokumentasi API Kelas JApplicationWebClient
sumber