有时候需求就是这么奇葩,特别是在这个浏览器混战收尾的节骨眼上,有的客户正在将全单位的浏览器统一到Chrome、有的正在统一到Firefox、还有的正在统一到360上。因而就有了如题的需求,客户正在将浏览器统一到某一B浏览器,可是当前系统还运行在A浏览器上,须要在A浏览器所兼容的系统S1中点击某连接,自动用B打开S2系统。html
通过查阅资料,得知,能够经过自定义浏览器协议实现自定义动做,如迅雷、腾讯、电驴等均采用了这一方式,协议格式以下所示。shell
thunder:// 迅雷的小程序
item:// itunes的浏览器
ed2k:// 电驴的工具
tencent:// 腾讯的,请问为何链接地址中有tencent://就会自动搜索QQ?<a href="tencent://message/?uin=409976426">客服中心</a>post
在注册表中的大概位置以下
ui
Tencenturl
(默认)TencentProtocolspa
URL Protocol C:\Program Files (x86)\Tencent\QQ\Bin\Timwp.exe插件
shell
open
command
(默认)"C:\Program Files (x86)\Tencent\QQ\Bin\Timwp.exe" "%1"
所以,咱们能够本身开发个小程序,而后打包分发给用户,当用户安装该工具的时候,将注册表信息初始化好;而后就能够在本身的网页中使用本身的自定义协议了,是否是很方便。
参考资料:
https://www.cnblogs.com/artwl/archive/2013/05/17/3083430.html