码迷,mamicode.com
首页 > Windows程序 > 详细

【C#】 URL Protocol

时间:2014-12-15 17:14:41      阅读:297      评论:0      收藏:0      [点我收藏+]

标签:style   blog   io   ar   color   sp   for   on   div   

【C#】 URL Protocol

 网页调用本地程序, 支持 Windows 下所有浏览器, 与浏览器插件对比实现简单,但判断是否调用成功时, 只有ie10以上有函数,其他浏览器得自己实现(用 iframe)

 实现 :

 1. 写入注册表,格式如下  

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\regName]  -- regName 自定义的注册表键名
"URL Protocol"=""
[HKEY_CLASSES_ROOT\regName\DefaultIcon]
@="icoPath"
[HKEY_CLASSES_ROOT\regName\shell]
[HKEY_CLASSES_ROOT\regName\shell\open]
[HKEY_CLASSES_ROOT\regName\shell\open\command]
@="filePath \"%1\"" --filePath 本地程序路径, %1 为参数写死即可

2. js 调用  

// 支持 ie 10 以上
function openForIe10(para) {
    var message = "regName:\\"+para;
    navigator.msLaunchUri(message,
              function () {
                  alert(success); // 调用成功
              },
              function () {
                  alert(failed); // 调用失败
              }
      );
}

 

【C#】 URL Protocol

标签:style   blog   io   ar   color   sp   for   on   div   

原文地址:http://www.cnblogs.com/fzz2727551894/p/4165077.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!