js调用exe文件 兼容所有浏览器
来源:互联网 发布:边缘融合软件 破解 编辑:程序博客网 时间:2024/06/04 19:54
1. 先注册URL PROTOCOL, 在windows 下就是注册表:
========================================================
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\myprotocol]
@="myprotocol Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\myprotocol\DefaultIcon]
@="C:\\WINDOWS\\NOTEPAD.EXE"
[HKEY_CLASSES_ROOT\myprotocol\shell]
@=""
[HKEY_CLASSES_ROOT\myprotocol\shell\open]
@=""
[HKEY_CLASSES_ROOT\myprotocol\shell\open\command]
@="\"C:\\WINDOWS\\NOTEPAD.EXE\" "
======================================================
保存内容为 reg文件,然后执行,就加入注册表,注册了这个名字为myprotocol 的协议.
2. 写测试页面
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<div>
<a href="myprotocol://">
执行可执行文件
</a>
</div>
</body>
</html>
运行页面,点击链接,就能直接打开 notepad 。因为这里用的是写字板测试的,你可以在注册表中,改成其他任何你要的程序。
3.传参
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\myprotocol]
@="myprotocol"
"URL Protocol"="D://CarTransfer.exe"
[HKEY_CLASSES_ROOT\myprotocol\DefaultIcon]
@="\"D:\\CarTransfer.exe" \"%1\""
[HKEY_CLASSES_ROOT\myprotocol\shell]
@=""
[HKEY_CLASSES_ROOT\myprotocol\shell\open]
@=""
[HKEY_CLASSES_ROOT\myprotocol\shell\open\command]
@="\"D:\\CarTransfer.exe\" \"%1\""
js部分
location.href="myprotocol://"+ sessionId +"&"+carsTransferId+"&"+carLicensePlate;
- js调用exe文件 兼容所有浏览器
- 用JavaScript调用.exe文件 兼容浏览器
- JS调用exe文件
- js调用 exe文件
- JS加载XML兼容所有浏览器
- 加入收藏js代码 兼容所有浏览器
- 加入收藏js代码 兼容所有浏览器
- JS播放声音 兼容所有浏览器
- Js复制剪切-兼容所有浏览器
- js activexObject 调用 Exe文件
- JS兼容所有浏览器获取浏览器高度和宽度
- 网页调用JS音频播放器兼容所有浏览器,包括IE6,7,8,9,FF,GOOGLE,OPERA,360等
- JS读取XML文件(兼容浏览器)
- JS读取XML文件(兼容浏览器)
- js轮播广告,CSS兼容所有浏览器,无Bug
- js实现软键盘(兼容所有浏览器)
- js实现复制到剪贴板功能,兼容所有浏览器
- 兼容所有浏览器的js复制插件Zero
- php.ini 配置调优 —— 让 PHP 应用性能维持在更高水平
- 欢迎使用CSDN-markdown编辑器
- Python3.6 爬虫初体验--urllib、beautifulsoup(一)
- SVN版本冲突解决详解
- 用Promise优化nodejs的callback hell
- js调用exe文件 兼容所有浏览器
- 排序
- Zookeeper 命令行
- 图的异或 dfs树+线性基
- 见微知著----POJ2051(最小堆)
- 菜鸟末端轨迹(解密支撑每天251亿个包裹的数据库)
- Linux bridge方式虚拟机ping过程解析
- sqlzoo练习答案--SUM and COUNT
- 毕设系列之Libx264实时视频流(YUV 420P转H264视频编码篇)