में काम नहीं कर रहा है हालांकि निम्न कोड क्रोम का उपयोग करके सही तरीके से काम करता है (एक पॉपअप दिखाता है जो उपयोगकर्ता से अनुमति और अनुरोध डेटा तक पहुंच की अनुमति देता है), आईई 9 पॉपअप फॉर्म खोलता है, लेकिन यह है खाली; हैंडलऑथक्लिक विधि को कॉल करते समय। मैंने सेटटाइमआउट जोड़ने की कोशिश की है लेकिन बिना प्रभाव के। मुझे यकीन है कि पॉपअप की अनुमति है, और पॉपअप पेज यूआरएल की जांच की जो क्रोम और आईई में समान हैं। क्या किसी को इस समस्या का सामना करना पड़ा है? या कोई काम-आसपास की पेशकश कर सकता है?Google oauth2 जावास्क्रिप्ट क्लाइंट IE 9
var clientId = '############.apps.googleusercontent.com';
var apiKey = '#A#A#A#A##';
var scopes = 'https://www.googleapis.com/auth/plus.me';
function handleClientLoad() {
gapi.client.setApiKey(apiKey);
window.setTimeout(checkAuth, 1);
}
function checkAuth() {
gapi.auth.authorize({ client_id: clientId, scope: scopes, immediate: true }, handleAuthResult);
}
function handleAuthResult(authResult) {
if (authResult && !authResult.error) {
makeApiCall();
} else {
}
}
function handleAuthClick(event) {
try {
window.setTimeout(function() {
gapi.auth.authorize({ client_id: clientId, scope: scopes, immediate: false }, handleAuthResult);
}, 10);
} catch (e) { alert(e.message); }
}
function makeApiCall() {
gapi.client.load('plus', 'v1', function() {
var request = gapi.client.plus.people.get({
'userId': 'me'
});
request.execute(function (resp) {
$(".google-signin").find("img").attr('src', resp.image.url).css('height', '32').css('width', '32');
$("#login-msg").text('Welcome: ' + resp.displayName);
$("img.vote").css('visibility', 'visible');
});
});
}
मुझे एक ही समस्या है, लेकिन इस समाधान से मदद नहीं मिली। मुझे अभी भी असली जानकारी के बजाय खाली पॉपअप मिल रहा है ... – ronen
पॉप-अप विंडो सक्षम हैं? (यह एक दयालु बात है कि Google ने कोई समाधान नहीं दिया है)। –
हां। ब्राउज़र में पॉपअप की अनुमति है। पॉपअप दिखाया गया है लेकिन खाली सामग्री के साथ। – ronen