2017-06-07 7 views
6

जिस समस्या का सामना कर रहा हूं वह शीर्षक है जो शीर्षक का वर्णन करता है। मैं फेसबुक ऑथ (जावास्क्रिप्ट एसडीके का उपयोग कर) का उपयोग कर रहा हूं ताकि उपयोगकर्ता मेरे ऐप में लॉग इन कर सकें और यह Chrome UNTIL क्रोम संस्करण 59 (नवीनतम एक) के साथ ठीक काम कर रहा था।क्रोम में पॉपअप की बजाय फेसबुक प्रमाणीकरण खोलने वाला टैब 59

क्रोम 59 से पहले (58, 57, ...) जब उपयोगकर्ता के लिए लॉग इन करने की कोशिश करता, फेसबुक पॉपअप को खोलता है और फेसबुक क्रेडेंशियल के लिए अनुरोध किया जाता है। लेकिन, पॉपअप के बजाय क्रोम 59 में, एक नया टैब खोला गया है। समस्या यह है कि यह टैब फोकस में नहीं है और उपयोगकर्ता नहीं देखता है कि यह खोला गया था, या कभी-कभी इसे खोला जाता है और असीमित रूप से लोड हो रहा है।

क्या कोई और इस समस्या का सामना कर रहा है? यदि हां, तो क्या कोई कामकाज है?

धन्यवाद!

हल commented by Raul Mangolin के रूप में, इस मुद्दे को पहले से ही solved by Faceebook था।

+0

मैं फेसबुक बग ट्रैकर पर एक खोला बग है और यह पहले से ही "आगे की जांच पड़ताल" को सौंपा गया था है। https://developers.facebook.com/bugs/470345923308265/ –

+0

धन्यवाद! जानना अच्छा है कि वे इसका विश्लेषण कर रहे हैं। –

+0

समस्या कई अन्य साइटों पर भी पॉप अप की गई, जिसमें मैंने स्वयं विकसित की साइटें भी शामिल कीं। एक परिवर्तन (बग या विशेषता) क्रोम 59 – Hannobo

उत्तर

3

क्रोम 59 अब अलग location=yeswindow.open में संभाल करने के लिए लगता है। मुझे लगता है कि यह एक बग है, क्योंकि क्रोम वैसे भी स्थान बार दिखाता है और मुझे इसके बारे में एक परिवर्तन लॉग प्रविष्टि नहीं मिल रही है।

तो अगर आप कैसे पॉपअप खोला गया है पर कोई प्रभाव है, तो यह location=no करने के लिए एक समाधान के रूप में अब के लिए बदल जाते हैं।

// Opens as new tab in Chrome 59 
// Older versions and all other browsers open it as popup 
window.open("https://www.facebook.com","","location=yes") 

// Opens as popup also in Chrome 59 
// Chrome, Firefox and Edge show location bar regardless; IE shows URL in title 
window.open("https://www.facebook.com","","location=no") 

टेस्ट यह अपने आप: https://developers.facebook.com/bugs/470345923308265/

1

क्रोम 59 में यह एक पॉप अप विंडो अगर "location" के बजाय नया टैब खुल जाएगा: http://output.jsbin.com/hikeleyiwe

के रूप में राउल Mangolin ने बताया, फेसबुक इस मुद्दे के बारे में पता है या "toolbar""yes" पर सेट है।

बस, "no" करने के लिए उन्हें सेट इस तरह:

"location=no, toolbar=no"

भी एक सरल समाधान नहीं है - केवल सब पर इन बयानों को शामिल नहीं करते और फिर पॉपअप एक नया टैब के बजाय खुल जाएगा।

+0

'स्थान-yes' महत्वपूर्ण में प्रवाह 3 पार्टी प्रमाणन/भुगतान पॉपअप पुष्टि करने के लिए के लिए किया जाता है वास्तव में नहीं बल्कि एक नज़र-ए-तरह फ़िशिंग साइट से 3 पार्टी साइट है (यूआरएल और ईवी प्रमाण पत्र के माध्यम से)। –

संबंधित मुद्दे