chrome 调用dephi 本地exe程序

       最近要做一个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;

uses
  SysUtils,Dialogs;

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

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

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

  <html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
</head>
<a href="foryouexplorer://D:\ppt\1.pps" >测试自定义url协议</a>
</html>

 

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

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

 

 

转载于:https://my.oschina.net/xingguoliang/blog/693864

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值