gpt4 book ai didi

javascript - 浏览器可以在用户的​​手机上启动应用程序吗?

转载 作者:行者123 更新时间:2023-12-03 10:24:10 24 4
gpt4 key购买 nike

我正在实现一个服务器。没有客户端,只有用户的浏览器。

对于一项功能,到目前为止,我总是重定向到 URL 并让用户的浏览器处理它。

但是,现在有人希望我根据用户操作“在用户的智能手机上启动应用程序”。

暂时忘记用户可能甚至没有安装该应用程序,这可能吗?

如果我返回带有一些 JavaScript 的网页,是否可以启动应用程序?这似乎会带来一些安全隐患,我怀疑是否可以做到。

我依稀记得有一次从 PC 的串行端口读取网页,但我必须使用 ActiveX 控件和 COM DLL 来完成此操作。由于这需要 Internet Explorer 和 Windows,因此它不再是可接受的解决方案。我的问题涉及所有浏览器以及 Android 和 iO(尽管如果有一个也适用于 Windows、Linux 和 Mac 的解决方案就好了)。

我在这里问,寻求明确的答案。

最佳答案

我不确定您是在谈论默认的网络浏览器还是您创建的浏览器。

通常,当您想从浏览器启动应用程序时,您必须使用 Intent 过滤器在 list 中进行定义:

<intent-filter>
<data android:scheme="http" android:host="mysite.com"/>
<action android:name="android.intent.action.MY_ACTION" />
</intent-filter>

因此,如果您正在谈论默认浏览器您不能,但如果它是您编码的浏览器,那么您可以像往常一样带着 Intent 启动一个 Activity 。

编辑
我不确定这是否有效,但尝试使您的链接看起来像这样并进行测试:

<a href="intent:#Intent;action=my_action;end">Link to my app</a>

关于javascript - 浏览器可以在用户的​​手机上启动应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29485481/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com