首页 > 代码库 > 【C#】 URL Protocol
【C#】 URL Protocol
【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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。