জুমলা ব্রাউজার সনাক্তকরণ


10

জুমলা 2.5 এবং 3 তে ব্রাউজার সনাক্তকরণের মূল পদ্ধতির সাহায্যে আমরা কী একটি সম্পূর্ণ প্রশ্ন / উত্তর পোস্ট তৈরি করতে পারি? ওয়েবে একটি তাত্ক্ষণিক গবেষণা করার পরে, আমি অনুভব করি যে কোনও একক পৃষ্ঠায় বিষয়টি পূরণ করে এমন পর্যাপ্ত তথ্য নেই।

উত্তর:


14

উইকি আইএমও ডক্সে সত্যিকারের আরও বিশদ পদক্ষেপের যোগ করা উচিত তবে এখন মোবাইলের মাধ্যমে আমি যা পারছি তা ভাগ করে নিচ্ছি।

2.5 এবং 3.x সামঞ্জস্যের জন্য, আপনি কিছু ব্রাউজার সনাক্তকরণের জন্য জে ব্রাউজার ব্যবহার করতে পারেন। তবে এই ক্লাসটি নতুন ব্রাউজারগুলি বা সংস্করণগুলির সাথে ভালভাবে কাজ করতে পারে না। ব্রাউজারটি পেতে এটি ব্যবহার করতে:

$browser = JBrowser::getInstance()->getBrowser();

৩.২ এবং আরও নতুনর জন্য, আপনি জে অ্যাপ্লিকেশন ওয়েলক্লিয়েন্ট ব্যবহার করতে পারেন, এটি একটি নতুন ক্লাস যা আজকের ব্রাউজার বিকল্পগুলির সাথে আরও নমনীয় হওয়ার জন্য ডিজাইন করা হয়েছে। ব্রাউজারটি পেতে এটি ব্যবহার করতে:

$client = JFactory::getApplication()->client->browser;

উভয় ক্লাসই এপিআই সাইটে নথিভুক্ত করা হয়েছে, http://api.joomla.org/cms-3/index.html আপনাকে 3.3 ডক্সের জন্য বেস পৃষ্ঠায় লিঙ্ক করবে।


3
আমি ব্যবহার করব না JBrowser, বিশেষত আপনি যদি ডিভাইসটি মোবাইল বা না বা কোন ধরণের কিনা তা পরীক্ষা করতে চান। এটা সত্যিই বগি।
ভ্যালেন্টিন দেশপা '

9

মাইকেল এর উত্তর ছাড়াও, 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)

JApplicationWebClient Class API ডকুমেন্টেশন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.