自定义浏览器协议,实现web程序调用本地程序

Posted 池的巧克力

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自定义浏览器协议,实现web程序调用本地程序相关的知识,希望对你有一定的参考价值。

转自  http://blog.csdn.net/talking12391239/article/details/40712759

亲测可用

 

tencent://Message/?Uin=000000&websiteName=qzone.qq.com&Menu=yes

 

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Tencent\DefaultIcon]
@="C:\\Program Files\\Tencent\\QQ\\Bin\\Timwp.exe,1"

[HKEY_CLASSES_ROOT\Tencent\shell\open]

 

首先是链接,超级简单 <a href="bbfexe://123456">计算器</a>

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\bbfexe]
"URL Protocol"="C:\\WINDOWS\\system32\\calc.exe"
@="TencentProtocol"

[HKEY_CLASSES_ROOT\bbfexe\DefaultIcon]
@="C:\\WINDOWS\\system32\\calc.exe,1"

[HKEY_CLASSES_ROOT\bbfexe\shell]

[HKEY_CLASSES_ROOT\bbfexe\shell\open]

[HKEY_CLASSES_ROOT\bbfexe\shell\open\command]
@="\"C:\\WINDOWS\\system32\\calc.exe\" \"%1\""

 

winform 中 static void Main(string[] args) 
args就是传过来的参数 %1

 







以上是关于自定义浏览器协议,实现web程序调用本地程序的主要内容,如果未能解决你的问题,请参考以下文章

web打开exe程序

让基于CEF的应用支持自定义协议

web端唤醒本地应用并检测是不是唤醒成功

如何在 C# 中调用自定义 url 协议?

Google调用explorer.exe打开本地文件

Js如何调用本地应用程序