以下代码适用于台式机和笔记本电脑,任何浏览器或操作系统。它甚至可以在iPhone上的Safari中正常工作,但在iPhone上的谷歌浏览器上却没有。当我的按钮被按下时,会打开一个新窗口,其中有一个空白页面,表示"请关闭窗口"。空白页面指向带有一堆查询字符串的https://accounts.google.com/o/oauth2/auth
。为什么Chrome在iPhone上的表现如此?
window.gapi.auth.authorize(
{
'client_id': clientId,
'scope': scope,
'immediate': false
},
handleAuthResult);
function handleAuthResult(authResult) {
gapi.load('picker', { 'callback': createPicker });
}