我正在为 Mac OSX 开发一个可可应用程序。这是一个基本的浏览器应用程序,我使用 webview 组件。
在我要连接的页面中,有一个标准的“使用 Google 帐户登录”按钮,以便使用我现有的 Google 帐户登录。当我单击此按钮时,没有任何反应。
当我使用 Safari 或任何其他浏览器访问同一页面时,相同的功能可以正常工作,但 webview 组件没有反应。
我已经检查了 Google 登录按钮背后的操作,这里是 JS 代码。
onclick="return Dialog.Login.loginWithGoogle(false, 'https://www.mywebsite.com/-/oauth2callback', 'https://www.mywebsite.com/')"
作为标准 oauth 过程的一部分,该过程在调用此 URL 后也有许多重定向,通常应按预期在我的站点的登录屏幕上完成。但是,webview 不处理这个。
请注意,我试图在我的 webview 中连接的网站不属于我,我无法控制它。
我在网上检查了许多解决方案 2 天,但没有任何帮助。
任何帮助/提示将不胜感激。