2015-04-15 15 views
7

पर मूल फेसबुक ऐप के भीतर वेब पेज लोड किया गया है या नहीं, मेरे पास फेसबुक जावास्क्रिप्ट एसडीके का उपयोग कर एक वेब ऐप है। मैं यह जानना चाहता हूं कि यह वेब ऐप आईओएस या एंड्रॉइड पर मूल फेसबुक ऐप के भीतर चल रहा है या नहीं। इसका कारण यह है कि यदि एक उचित ब्राउज़र में नहीं चल रहा है, तो मैं एक नए वेब पेज/टैब के बजाय फ़्लोटिंग आईफ्रेम में कुछ लिंक खोलना चाहता हूं।पता लगाएं कि आईओएस/एंड्रॉइड

देशी फेसबुक ऐप के भीतर मोबाइल पर चलने पर मैं आसानी से कैसे पता लगा सकता हूं। मुझे उस उत्तर के बारे में पता है जो एफबी.यूए का उपयोग करने का सुझाव देता है लेकिन वह उत्तर 3 साल पुराना है और वह एपीआई अब दस्तावेज नहीं है।

या

है यह संभव एक मोबाइल डिवाइस पर देशी ब्राउज़र में एक यूआरएल शुरू करने के लिए एक href निर्दिष्ट? फिर मेरे लिंक एक ब्राउज़र लॉन्च कर सकते हैं और मेरा वेब ऐप फेसबुक मूल ऐप के भीतर चल रहा है।

+3

देखें http://www.surinderbhomra.com/Blog/Post/2015/01/03/Detecting-Facebook-In-App-Browser –

+0

धन्यवाद ! यह पूरी तरह से काम करता है। – techsMex

उत्तर

2

यह जावा स्क्रिप्ट में मेरे लिए ठीक काम करता है:

if (navigator.userAgent.match(/(iPod|iPhone|iPad)/) && navigator.userAgent.match(/FBAV/i)) { 
    //iOS Facebook App Browser detected 
} 
संबंधित मुद्दे