gpt4 book ai didi

javascript - Internet Explorer 中的 Google 注册不起作用

转载 作者:行者123 更新时间:2023-12-03 23:58:59 25 4
gpt4 key购买 nike

首先,此代码适用于除 IE 10 以外的所有浏览器。我只是想使用 Google Sign Up Javascript SDK 让用户注册该网站。这是代码:

function SignInCallback(authResult) {
if (authResult['status']['signed_in']) {
gapi.client.load('plus', 'v1', apiClientLoaded);
} else {
// "immediate_failed" - Could not automatically log in the user
}
}

function apiClientLoaded() {
gapi.client.plus.people.get({
userId: 'me'
}).execute(handleEmailResponse);
}

function handleEmailResponse(resp) {
var s = resp.emails[0].value;
}

从代码可以看出,Callback函数为SignInCallback .然后调用 apiClientLoaded然后将用户详细信息的响应传递给 handleEmailResponse .但是在 IE 中,每当我尝试评估 resp.emails[0].value;我收到以下错误:SCRIPT5007: Unable to get property '0' of undefined or null reference .如前所述,出于某种原因,这适用于除 IE 10 以外的所有其他浏览器。有什么想法吗?

最佳答案

尝试 setting the document mode to IE 8 standards对于您的页面:

<!-- Use IE 8 Standards mode -->
<meta http-equiv="x-ua-compatible" content="IE=8" />

您甚至可能想要强制 IE 模拟版本 8,这是一种更具体的方法:

<!-- Use Emulated IE 8 Standards mode -->
<meta http-equiv="x-ua-compatible" content="IE=EmulateIE8" />

关于javascript - Internet Explorer 中的 Google 注册不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28161340/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com