你能否阻止本机应用程序劫持浏览器链接?

Plu*_*luc 6 android deep-linking ios instagram-api ios-universal-links

是否可以阻止原生移动应用程序劫持浏览器超链接?

上下文

在我们的移动网站的Instragram API OAuth身份验证流程中,Instagram应用程序在弹出窗口中劫持登录URL链接.这导致应用程序尝试重新打开先前被劫持的URL,返回到新的未连接的浏览器选项卡.

这种行为的副作用如下:

  • 如果您有多个浏览器,则会打开一个包含浏览器选择的弹出窗口.
  • 如果您在新窗口或选项卡中打开了身份验证,window.parent则未设置,因此尝试自动关闭登录弹出窗口self.close()不起作用.(在我们的身份验证流程中非常重要).

在Android上已经观察到此行为,但我们的日志也表明它发生在iPhone上.那么,再次,有可能阻止本机移动应用程序劫持浏览器超链接?