【问题标题】:Automatically redirecting users to a deep link in chrome is not working自动将用户重定向到 chrome 中的深层链接不起作用
【发布时间】:2021-03-13 13:36:09
【问题描述】:

我正在尝试进行深度链接,以便当用户打开网页时它会自动打开应用程序

<!DOCTYPE html>
 <html>
  <body>
    <a href="myapp://data/">Open App</a>
    <script>
     window.location = 'myapp://data/';
  
     link = document.querySelector('a')
     link.click();
    </script>
  </body>
 </html>

目前,当用户单击链接时,一切正常,但如果我尝试自动触发深层链接,则无论使用 window.location 进行重定向或触发链接上的点击事件似乎都不起作用。

我需要一种方法来自动重定向到深层链接,而不是等待用户点击“打开应用”链接

【问题讨论】:

  • 我也面临同样的问题。您对此有什么解决方案吗?

标签: javascript android google-chrome deep-linking http-redirect


【解决方案1】:

如果事件不是用户驱动的,深度链接将不起作用。默认情况下,Chrome 是 Android 中处理深度链接的浏览器。

Chrome 不会为给定的 Intent URI 启动外部应用程序 以下情况。

  • 当 Intent URI 从输入的 URL 重定向时。
  • 在没有用户手势的情况下启动 Intent URI。

见:https://developer.chrome.com/docs/multidevice/android/intents/

【讨论】:

    猜你喜欢
    • 2018-09-26
    • 2014-10-01
    • 1970-01-01
    • 2018-04-11
    • 2012-09-17
    • 2014-09-08
    • 1970-01-01
    • 1970-01-01
    • 2018-04-11
    相关资源
    最近更新 更多