1

所以我有一个使用本机应用程序对用户进行身份验证的网站。这就是它的工作原理。

  1. 我得到一个令牌并开始轮询应用服务以检查用户何时通过身份验证。

  2. 我使用 URI appname:// 为用户打开应用程序,并提供指向应用程序的重定向链接,以便在完成身份验证后将用户重定向回站点。

这在 iOS safari 上运行良好,并且使用锚标记解决了在新选项卡中打开站点的问题。

我现在面临的问题是当用户从 Chrome for iOS 使用该网站时。

第一个问题是重定向链接是在 Safari 而不是 Chrome 中打开的,但是我通过googlechrome://在重定向 url 之前添加来解决这个问题,所以有这样的东西googlechrome://mysite.com#anchor

但是我仍然有googlechrome://mysite.com#anchor总是在新选项卡中打开的问题,这显然会重新加载站点,因此不会开始轮询,但是如果我手动返回上一个选项卡,轮询仍在进行中并且用户已登录在。

我的问题是: 有没有办法使用这种 URI 重定向让 Chrome for iOS 在同一个选项卡中打开?

4

1 回答 1

1

我找到了解决方案。

因此,基本上,如果您只是googlechrome://在其后不指定 url,这将在当前选项卡中打开适用于 iOS 的 chrome。

于 2020-03-26T12:27:38.913 回答