ios - iPhone 上的 Safari 浏览器 : Can I close the oauth browser tab?

标签 ios mobile-safari passbook

我正在使用 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/

相关文章:

html - DOM 元素存在但不可见,直到更改某些 CSS 属性

ios - Cloud Foundry node.js 应用程序在 iOS Safari 移动设备上加载缓慢

ios - 存折/钱包 : How are notification warnings working

ios - Safari 无法下载存折文件 .pkpass

ios - 如何在没有 NavigationLink 的情况下使用 SwiftUI 推送新的 Root View ?

ios - 以编程方式创建 ios genius 播放列表

html - iOS safari 支持播放跨域音频吗?

ios - 存折."The card has expired"

ios - 在 DetailViewController 中将 JSON 字符串转换为 NSDictionary

ios - 返回上一个 View Controller 不起作用