উত্তর:
উইকি আইএমও ডক্সে সত্যিকারের আরও বিশদ পদক্ষেপের যোগ করা উচিত তবে এখন মোবাইলের মাধ্যমে আমি যা পারছি তা ভাগ করে নিচ্ছি।
2.5 এবং 3.x সামঞ্জস্যের জন্য, আপনি কিছু ব্রাউজার সনাক্তকরণের জন্য জে ব্রাউজার ব্যবহার করতে পারেন। তবে এই ক্লাসটি নতুন ব্রাউজারগুলি বা সংস্করণগুলির সাথে ভালভাবে কাজ করতে পারে না। ব্রাউজারটি পেতে এটি ব্যবহার করতে:
$browser = JBrowser::getInstance()->getBrowser();
৩.২ এবং আরও নতুনর জন্য, আপনি জে অ্যাপ্লিকেশন ওয়েলক্লিয়েন্ট ব্যবহার করতে পারেন, এটি একটি নতুন ক্লাস যা আজকের ব্রাউজার বিকল্পগুলির সাথে আরও নমনীয় হওয়ার জন্য ডিজাইন করা হয়েছে। ব্রাউজারটি পেতে এটি ব্যবহার করতে:
$client = JFactory::getApplication()->client->browser;
উভয় ক্লাসই এপিআই সাইটে নথিভুক্ত করা হয়েছে, http://api.joomla.org/cms-3/index.html আপনাকে 3.3 ডক্সের জন্য বেস পৃষ্ঠায় লিঙ্ক করবে।
মাইকেল এর উত্তর ছাড়াও, 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
, বিশেষত আপনি যদি ডিভাইসটি মোবাইল বা না বা কোন ধরণের কিনা তা পরীক্ষা করতে চান। এটা সত্যিই বগি।