जूमला ब्राउज़र का पता लगाने


10

क्या हम जूमला 2.5 और 3 में ब्राउज़र का पता लगाने की अनुमति देने वाले मुख्य तरीकों के साथ एक गहन प्रश्न / उत्तर पोस्ट बना सकते हैं? वेब में एक त्वरित शोध के बाद, मुझे लगता है कि विषय को पूरा करने वाले एक पृष्ठ पर पर्याप्त जानकारी नहीं है।

जवाबों:


14

वास्तव में डॉक्स विकी आईएमओ में एक अधिक गहन चलना जोड़ा जाना चाहिए, लेकिन जो मैं अब मोबाइल के माध्यम से साझा कर सकता हूं।

2.5 और 3.x संगतता के लिए, आप कुछ ब्राउज़र का पता लगाने के लिए JBrowser का उपयोग कर सकते हैं। हालाँकि, यह वर्ग नए ब्राउज़र या संस्करणों के साथ अच्छा काम नहीं कर सकता है। ब्राउज़र प्राप्त करने के लिए इसका उपयोग करने के लिए:

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

3.2 और नए के लिए, आप JApplicationWebClient का उपयोग कर सकते हैं, जो कि आज के ब्राउज़र विकल्पों के साथ अधिक लचीला होने के लिए डिज़ाइन किया गया एक नया वर्ग है। ब्राउज़र प्राप्त करने के लिए इसका उपयोग करने के लिए:

$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 क्लास एपीआई प्रलेखन

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.