将IE的优酷送到Chrome,告别黑屏,再也不用手动复制地址

作者:V君 发布于:2013-2-19 21:38 Tuesday 分类:折腾手记

在网上逛的时候总是遇到优酷的链接,虽然已经屏蔽了它的广告,但时常有黑屏等待

虽然Chrome有插件(OpenGG.Clean.Player@鲁夫的爱)可以屏蔽

但也只能复制地址,另外打开Chrome,粘贴并转到

次数一多谁都会烦啊,要是可以自动那该多好

记起一次上网查有关BHO的资料,并知道BHO可以操控浏览器(WebBrowser对象)

好吧,是时候该动手做属于自己的第一个BHO了

 

一边咕狗一边做(边抄)

查过无数个网站,经过无数次失败:浏览器不加载你的插件,或者加载了之后插件不运行

本次成败关键是IObjectWithSite,接口的GUID是固定的

FC4801A3-2BA9-11CF-A229-00AA003D7352

刚开始不懂,看到GUID就自己生成一个来替换,生怕抄来和的别人冲突

后来去MSDN看并且多次咕狗,得出这个GUID是固定的

接下来注册插件只需要注意

C:\Windows\Microsoft.NET\Framework\v2.0.50727\regasm.exe

C:\Windows\Microsoft.NET\Framework64\v2.0.50727\regasm.exe

分别注册就可以在32和64位的IE上使用了,生成目标是AnyCPU,你懂的

 

终于完成

 

效果:在IE遇到优酷的网页,只要域名是youku.com结尾 (管你是v.youku.com还是啥.youku.com)

立即停止加载页面,将当前地址自动打开Chrome,然后自动关闭当前页面.

可以直接看到的效果是:

打开优酷在IE,IE窗口消失,新的Chrome窗口出来,地址就是消失的IE窗口地址.

 

结语

自己先用一段时间,确保稳定性(毕竟常驻于浏览器,崩溃可不是开玩笑的)和实用性,

目前程序中的Chrome地址是写死的,人懒罢,做给自己用随时可以改,

发布的话肯定是要改成可配置的啰

 

标签: 软件开发 BHO 插件 C#

引用地址:

发表评论:

Powered by emlog 去你妹的备案 sitemap