gpt4 book ai didi

javascript - 在没有弹出窗口的情况下使谷歌身份验证请求 gapi.auth

转载 作者:数据小太阳 更新时间:2023-10-29 05:35:46 27 4
gpt4 key购买 nike

需要在js中进行auth请求,但浏览器不支持弹窗。有什么方法可以重定向到新的 url 或在应用程序的 html5 页面中显示请求

最佳答案

通过使用此代码检查用户是否授权您的应用

gapi.auth.authorize({client_id: clientId, scope: scopes, immediate: true}, callbackAuthResult);

注意:immediate:true如果您将 immediate 设置为 true,则它不会显示弹出窗口。

你看到了吗?您不打开弹出窗口,也不管理回调中的内容。此回调通常用于后处理。这里我们使用它来进行身份验证。

callbackAuthResult 中:

callbackAuthResult = function (authResult) {
var authorizeButton = document.getElementById('authorize-button');
if (authResult && !authResult.error) {
authorizeButton.style.display = 'none';

// do your processing here

} else {
authorizeButton.style.display = 'block';
authorizeButton.onclick = callbackAuthClick;
}
}

callbackAuthClick = function (event) {
gapi.auth.authorize({
client_id: clientId,
scope: scopes,
immediate: false
}, handleAuthResult);
return false;
}

关于javascript - 在没有弹出窗口的情况下使谷歌身份验证请求 gapi.auth,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31293269/

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