有時候需求就是這麼奇葩,特別是在這個瀏覽器混戰收尾的節骨眼上,有的客戶正在將全單位的瀏覽器統一到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