深度链接在Chrome移动的浏览器中不起作用

qmb5sa22  于 2023-08-01  发布在  Go
关注(0)|答案(3)|浏览(147)

我正面临着深度链接的问题。我们已经创建了一个移动的应用程序后,但在谷歌Chrome移动浏览器的深层链接,其不打开应用程序屏幕。我也看到了亚马逊应用程序深度链接的同样问题。
在第一次加载时,它没有打开应用程序,但第二次它打开应用程序

l7wslrjt

l7wslrjt1#

我也遇到了同样的问题,我发现了一篇关于Chrome浏览器的很好的文章,有一个很深的链接。(https://developer.chrome.com/docs/multidevice/android/intents/
我第一次尝试它与一个备用网址和谷歌chrome移动的浏览器不工作

<a href="intent://scan/#Intent;scheme=zxing;package=com.google.zxing.client.android;S.browser_fallback_url=http%3A%2F%2Fzxing.org;end"> Take a QR code </a>

字符串
但是当我删除了这个备用网址后,它就被重定向到了Google Play商店

<a href="intent://scan/#Intent;scheme=zxing;package=com.google.zxing.client.android;end"> Take a QR code </a>

bf1o4zei

bf1o4zei2#

另外,请确保您在链接上是tapping。chrome的开发者把所有输入到浏览器中的东西都看作是用户在浏览器中打开它的意图。
因此,如果您在Chrome浏览器中输入您希望深入链接到应用程序的链接-它将在浏览器中打开。但是如果你复制/粘贴它,例如在笔记应用程序(社交媒体等),然后点击它-它将打开您的应用程序,如果你有正确配置的深度/应用程序链接。

0md85ypi

0md85ypi3#

虽然我同意你的回答,但我想知道像Slack和Zoom(以及其他许多应用程序)这样的应用程序是如何在你首先打开浏览器中的链接时将你推到他们的应用程序中的。到聊天对话的链接)。这在没有用户交互(如点击按钮等)的情况下发生。- Torsten Engelbrecht 5月18日11:54
@torsten-engelbrecht您可以使用JavaScript重定向。例如,创建包含以下内容的test.html文件:

<html>
<script>
window.location.replace("zoomus://zoom.us/start?browser=chrome&confno=123456789&zc=0&stype=100&sid=0000000000-00000000000&uid=0000000000-00000000000&token=xxxxxx&uname=Test");
</script>
<body>

</body>
</html>

字符串
并尝试使用Chrome浏览器和Zoom应用程序在Android手机上打开它。

相关问题