博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
通过私有协议Chrome浏览器页面打开本地程序
阅读量:6479 次
发布时间:2019-06-23

本文共 1003 字,大约阅读时间需要 3 分钟。

    近期方有这样的要求:这两个系统,根据一组Chrome开展,根据一组IE开展,需要Chrome添加一个链接,然后进入IE该系统的开发。这,需要Chrome跳转到创建一个链接IE浏览器指定的页面。同时也实现了跳跃的动画。第一解决的需要我们的Chrome转到IE的问题。

    问题分析:从Chrome中跳转到IE,直接以http链接形式是不可能跳转到IE的,仅仅能通过单独开发的本地程序打开IE,问题是怎样让Chrome打开该程序。有一种方法能够实现:通过注冊私有协议,用户点击链接的时候直接使用私有协议调用本地程序。

    做法:首先,写一个小程序。放到D://下;接下来,编写一个私有协议注冊表。用记事本打开,编辑例如以下内容:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\F1]
@="URL:F1 Protocol Handler"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\F1\shell]
[HKEY_CLASSES_ROOT\F1\shell\open]
[HKEY_CLASSES_ROOT\F1\shell\open\command]
@="D:\\WinMain.exe \"%1\""

    然后保存为F1.reg。注冊表完毕。当中的D:\\WinMain.exe是小程序的路径,双击FA.reg,确定后就能将该协议写入注冊表,仅仅须要在Chrome中调用F1协议就可以。做法,打开Chrome。新建一个书签保存起来,然后编辑该书签,例如以下图所看到的:

    保存后。点击该书签,就可以打开该程序。

    当然。该图标不是特别好看,我们能够改动它。做法是:将Chrome全部书签另存为html文件。我的html书签文件如图:

    HREF后面跟的是协议以及地址,ADD_DATA后面跟的是创建时间的时间戳,ICON后面跟的是书签图标地址经过base64转化后的结果。所以想要改动图标,仅仅须要找到相应的f1后面的ICON,通过base64转换图标地址,然后复制进去就可以。

在Chrome中通过导入书签,将改动后的书签导入进去。书签图标就会改变成你想要的了。我这里不再给图片。想尝试的朋友能够自己弄一下。

    下一章我将实现小程序的效果:平滑跳转,过场动画,敬请关注!

版权声明:本文博主原创文章,博客,未经同意不得转载。

你可能感兴趣的文章
Eclipse新建Java工程出现红色感叹号怎么解决?
查看>>
tomcat,tomcat7配置https
查看>>
【设计模式】结构型
查看>>
hdu1540 线段树点修改(较难)
查看>>
#HTTP协议学习# (五)缓存
查看>>
ssh框架搭建
查看>>
JavaWeb项目部署到阿里轻量应用服务器
查看>>
Swiper
查看>>
【AaronYang第一讲】ASP.NET MVC企业开发的基本环境[资源服务器概念]
查看>>
postgres的数据库备份和恢复
查看>>
HTTP状态代码
查看>>
IBatis.Net学习笔记十三:在IBatis.Net中调用存储过程
查看>>
TACACS 终端访问控制器访问控制系统
查看>>
HDU 1114:Piggy-Bank(完全背包)
查看>>
爬虫学习1
查看>>
axios拦截器
查看>>
js汉字排序
查看>>
C#使用This关键字来为类拓展方法,使用这一特性可以实现类的多继承。
查看>>
Sonar rule for bug
查看>>
php socket connect permission denied
查看>>