我有一个使用 OAuth 进行身份验证的应用程序,这意味着必须将用户定向到该网站才能授权该应用程序。我更愿意让用户明白他们正在使用标准浏览器在原始站点上进行授权,而不是仅仅使用 Web 视图来显示我的应用程序中的内容。但是,每次将它们定向到 Safari(通过 openURL)时,它都会启动一个新的 Safari 窗口,一旦 Safari 打开了 8 个窗口,它就根本无法工作。
我想知道 html 中锚标记的“目标”属性是否有等价物,这将允许我的应用程序中的所有 openURL 调用在同一个窗口中打开。
我可以通过 Web 应用程序公开其他功能,在 Safari 中创建原生 iphone 功能和 Web 应用程序功能之间的混合应用程序,但如果我每次在应用程序和 Safari 之间切换时都必须启动一个新窗口,它变得不可行. Youtube 应用程序显然能够在显示视频后将用户返回到上一页,但这很可能是 Safari 中用于 iphone 的自定义插件。此外,虽然返回上一页有些用处,但将它们发送到现有窗口中的新 URL 确实开辟了很多可能性。