कैसे पता चलेगा कि ब्राउज़र अन्य एप्लिकेशन में एम्बेडेड है या नहीं? जावास्क्रिप्ट, jquery, ब्राउज़र-पहचान

मैं स्केचअप से एक एक्सटेंशन के साथ काम करता हूं जो खुलता हैएक webdialog (डिफ़ॉल्ट OS ब्राउज़र से - विंडोज़ में IE है, लेकिन मेनू और अन्य बार के बिना), लेकिन इस पृष्ठ को एक ब्राउज़र द्वारा सुरक्षित किया जा सकता है (एम्बेडेड नहीं - सभी ब्राउज़र हो सकते हैं)। मुझे पता होना चाहिए (जावास्क्रिप्ट / jquery के साथ) यदि उपयोगकर्ता ब्राउज़र किसी अन्य एप्लिकेशन में एम्बेडेड है। किसी के पास कोई हल है?

उत्तर:

उत्तर № 1 के लिए 4

यहां आप जाते हैं, यह पता लगाएगा कि क्या कोई पेज आईफ्रेम में लोड है

if (window!=window.top) { /* I"m in a frame! */ }

जवाब के लिए 0 № 2

UserAgent जांचें। उदाहरण के लिए मैक पर स्केचअप 16.1 में, navigator.userAgent = "मोज़िला / 5.0 (Macintosh; इंटेल मैक ओएस एक्स 10_11_6) AppleWebKit / 601.7.6 (KHTML, जियोफोन की तरह) स्केचअप / 16.1 (मैक; सफारी) "


संबंधित सवाल
सबसे लोकप्रिय