chrome 调用dephi 本地exe程序

2016-09-19 10:18:53来源:oschina作者:大庄人点击

最近要做一个BS版本的管理系统,需要在浏览器中调用RFID读取卡器,因RFID读卡器一般都是dll形式封装,所以需想办法在浏览器中进行调用,经过查询发现下面的方式可以,供大家参考!


第一步:自定义URL Protocol 协议,写注册表内容如下:


Windows Registry Editor Version 5.00


[HKEY_CLASSES_ROOT/foryouexplorer] @="URL:foryouexplorer Protocol" "URL Protocol"=""


[HKEY_CLASSES_ROOT/foryouexplorer/DefaultIcon] @="F://log//Project1.exe"


[HKEY_CLASSES_ROOT/foryouexplorer/Shell]


[HKEY_CLASSES_ROOT/foryouexplorer/Shell/Open]


[HKEY_CLASSES_ROOT/foryouexplorer/Shell/Open/command] @="/"F://log//Project1.exe/" /"%1"


第二步:编写测试exe程序,测试exe程序我是用delphi编写的,内容如下:



program Project1;


usesSysUtils,Dialogs;


// 去掉编译指令 {$APPTYPE CONSOLE} ,不会运行时显示控制台窗口 vari:integer; begin{ TODO -oUser -cConsole Main : Insert code here }


for i:=1 to ParamCount doShowMessage(ParamStr(i)); end.


第三步:编写网页文件调用自定义url协议


测试自定义url协议

第四步:将此网页程序发布到应用服务器上,我用的是tomcat


第五步:在chrome 浏览器中打开发布的网页看看效果

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台