是否可以使用 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?

是否可以更改 Cocoa WebView 使用的 Javascript 引擎?

操作系统-文件系统文件

检测源是不是为 CSS/HTML/JavaScript

从表单发送电子邮件(仅 HTML、javascript)

c++本地示例033钱,正号,取数