本地html如何启动本地快捷方式或者exe文件?

本地html如何启动本地快捷方式或者exe文件?,第1张

IE下面可以建立一个WScript.Shell对象,然后使用Run方法来调用本机程序。

还有一种方法就是利用URL Protocol实现网页调用本地应用程序,像QQ,迅雷都是通过这种方法实现的。

第一步:按照如下图所示建立注册表

其中 在注册表的 [HKEY_CLASSES_ROOT] 主键下 建立[qiaoker]建。

[qiaoker] 此键可以自定义任意。

第二步:注册表中建立相关键值对。

注意到上面 command 项的值为 C:\Program Files (x86)\Qiaoker\updater.exe "%1" ,这个"%1"是传递给 updater.exe的参数

使用时我们会在后面讲到如何使。

第三步:编写web页面代码

 <div><a href="qiaoker://cid:110&username:xxh"> 执行可执行文件</a></div>

说明:QiaokerProtocol: 是注册表中注册的协议名称。

cid:110&username:xxh 是传入可执行程序的参数。

程序收到参数据自已去解析字符串中的相关信息。

其它说明:

在安装可执行文件时,写入注册表信息。

关闭并重新开启快应用服务,具体方法如下:

1、打开手机设置,点击应用设置中的系统应用设置。

2、在系统应用设置界面点击快应用服务框架中的快应用管理。

在快应用管理中选择一款快应用,将允许网页调用快应用服务选项关闭即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7504980.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-06
下一篇 2023-04-06

发表评论

登录后才能评论

评论列表(0条)

保存