我正在使用 oauth 来验证我的 iPhone 应用程序的用户。他们单击登录按钮,Safari 将打开并显示密码输入页面。然后,它们会使用自定义 url 方案进行重定向,例如myapp://somethingsomething,这会再次打开应用程序(将 Safari 发送到后台)。
我可以在重定向期间关闭浏览器点击吗?或者之后直接通过 Javascript?
我问这个问题是因为,如果我的用户将边界通行证导入到他的 Passbook 中,Safari 会打开并再次登录我的用户,因为该选项卡仍然存在。
最佳答案
在发出重定向之前,可以通过在 JS 中调用 setTimeout() 来修复。在 setTimeout() 中执行另一个重定向:到一个无害的页面。
关于ios - iPhone 上的 Safari 浏览器 : Can I close the oauth browser tab?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24244434/