是否可以使用 HTML/Javascript 按名称启动应用程序?
Posted
技术标签:
【中文标题】是否可以使用 HTML/Javascript 按名称启动应用程序?【英文标题】:Is it possible to launch application by name with HTML/Javascript? 【发布时间】:2014-04-07 15:50:56 【问题描述】:是否可以使用 html/HTML5/javascript 按名称启动应用程序?
例如,我们是否可以在网页上设置一些按钮,该按钮运行智能手机摄像头,允许用户拍照然后将其发送到网站?
第一个问题是是否可以使用纯网页。
第二个问题是是否可以通过随附的应用程序做到这一点?例如,也许可以为自定义字符串编写依赖于移动平台的协议处理程序,例如“launch”,这将允许拥有像
这样的超链接<a href="launch://com.android.camera">Open camera</a>
更新
我找到了这个https://developer.chrome.com/multidevice/android/intents
这篇文章说可以通过他们的意图名称在 android 上启动应用程序。这就是我一直在寻找的。p>
我很感兴趣,是否可以在 ios 上做同样的事情?
【问题讨论】:
没有理由启动相机应用程序...您可以使用执行此操作的输入类型。 developer.mozilla.org/en-US/docs/Web/Guide/API/Camera 相机只是一个示例。但是Camera API很有趣:它是浏览器的一部分吗?兼容性如何? 也许这可以帮助你***.com/questions/2958701/… 【参考方案1】:简短回答:不。网络浏览器不应该访问设备的某些部分。你在找一个APP。
【讨论】:
我正在寻找网络应用【参考方案2】:在 iOS 上,答案是:“是的,如果应用公开 URL 方案。”
例如:
music://go
启动内置的音乐/iPod 应用程序(据我所知,尽管相机应用程序不导出 URL 方案)。例如,许多第三方应用会导出其 URL 方案(尽管并非所有人都大肆宣传),其中包含部分列表 here 和另一个 here。
【讨论】:
以上是关于是否可以使用 HTML/Javascript 按名称启动应用程序?的主要内容,如果未能解决你的问题,请参考以下文章
是否可以使用 Phone SMS API 从 phonegap HTML/Javascript 应用程序发送 SMS?