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、在系统应用设置界面点击快应用服务框架中的快应用管理。
在快应用管理中选择一款快应用,将允许网页调用快应用服务选项关闭即可。
关闭所有快应用自动跳转功能:
进入手机设置--(应用与权限)--系统应用设置--快应用--快应用管理--快应用跳转管理--APP跳转快应用 或 网页链接调用快应用服务--关闭开关。
关闭单个快应用自动跳转功能:
进入手机设置--应用与权限--系统应用设置--快应用--快应用管理--点击对应快应用程序--其他设置--APP跳转快应用 或 网页链接调用快应用服务--关闭开关;
若有更多疑问,可进入vivo官网/vivo商城APP--我的--在线客服或者vivo官网网页版--下滑底部--在线客服--输入人工客服进入咨询了解。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)