के साथ पॉपअप प्रमाणीकरण का सरल उदाहरण फेसबुक को जावास्क्रिप्ट पॉपअप के माध्यम से अपने उपयोगकर्ताओं को प्रमाणीकृत करने की कोशिश कर रहा है। अभी, मेरे पास है:फेसबुक ग्राफ एपीआई
<input type="button" value="Connect with Facebook" onclick="window.open('https://graph.facebook.com/oauth/authorize?client_id=XXXXXXXXXXX&redirect_uri=http://example.com/step2&display=popup')" />
लेकिन जब उपयोगकर्ता फेसबुक के माध्यम से लॉग इन करता है, तो पॉपअप बस फेसबुक.com मुखपृष्ठ प्रदर्शित करता है। मैं पॉपअप को उपयोगकर्ता को प्रमाणित करने और दूर जाने के लिए चाहता हूं ताकि मैं ग्राफ़ एपीआई से उपयोगकर्ता डेटा पुनर्प्राप्त करना प्रारंभ कर सकूं।
क्या ऐसा करने के लिए एक बेहतर/आसान तरीका है? सरल उदाहरणों की सराहना की जाती है।
धन्यवाद।
के बजाय मूल विंडो में एक टाइमर (जो एक से अधिक आप उम्मीद थी देरी हो सकती है), तो आप जो पॉप अप विंडो में चलेगा पुनर्निर्देश url में एक स्क्रिप्ट का उपयोग कर सकते हैं का उपयोग कर: अगर (opener && ""! = opener.location) { \t opener.handler(); } window.close(); यह खोलने वाली विंडो पर हैंडलर() को कॉल करेगा और पॉपअप को बंद करेगा। हैंडलर केवल तभी बुलाया जाएगा जब अभिभावक विंडो अभी भी खोली गई है और किसी दूसरे डोमेन पर नेविगेट नहीं किया गया है। – Avner
मुझे लगता है कि फ़ंक्शन स्क्रीन केंद्रर गायब है। –
'$ ('# UserInfo') टेक्स्ट ($। कुकी (" some_cookie ");' '$ ('# UserInfo') होना चाहिए। टेक्स्ट ($। कुकी (" some_cookie ")); 'आप गायब हैं समापन ')'। – Gogol