请问:如何在MimeFilter过滤器中获得当前过滤的WebBrowser对象指针?

时间:2021-03-11 18:28:27
我在一个进程内创建了一个MimeFilter过滤器,
但在该进程内有二个Web浏览器,我想在MimeFilter中区分出当前正在过滤的是那个浏览器的数据,
请问: 我如何才能在MimeFilter中得到当前正在过滤的浏览器的指针,
如果指针不能得到的话,能不能获得其他的能区分二个浏览器的相关数据?

分都用完了,恳请高手指点一下,谢谢啦。

7 个解决方案

#1


貌似不能,因为mimefilter太过于底层了,很难回朔到顶层的浏览器控件。
建议根据浏览器当前URL所在的域名来判断。

#2


郁闷了,因为二个浏览器会访问同样的URL地址,
根据URL地址很难区分

#3


访问同一个URL还会有其它的麻烦,浏览器会缓存访问过的网页,当第二次访问同一个网页时,如果没有明确的重新加载请求,浏览器会使用本地缓存来加载网页

#4


我也看过风之梵的MIMEFILTER的代码,但不知如何在ATL开发的BHO中加入MIMEFilter的代码,如何加的?
指点下简单的过程吧谢谢!

#5


http://topic.csdn.net/u/20080523/16/96fc68f3-6c51-4517-8812-fcdff9e33426.html

#6


我已经开发了一个BHO动态链接库,而且我想在这个DLL中加入MIMIFilter的功能,但是MIMIFilter也需要注册CLSID
那些CLSID之类的东西怎么处理?谢谢!

#7


To:wcl021
我觉得还是吧BHO和MimeFilter放在二个工程中单独实现比较好

#1


貌似不能,因为mimefilter太过于底层了,很难回朔到顶层的浏览器控件。
建议根据浏览器当前URL所在的域名来判断。

#2


郁闷了,因为二个浏览器会访问同样的URL地址,
根据URL地址很难区分

#3


访问同一个URL还会有其它的麻烦,浏览器会缓存访问过的网页,当第二次访问同一个网页时,如果没有明确的重新加载请求,浏览器会使用本地缓存来加载网页

#4


我也看过风之梵的MIMEFILTER的代码,但不知如何在ATL开发的BHO中加入MIMEFilter的代码,如何加的?
指点下简单的过程吧谢谢!

#5


http://topic.csdn.net/u/20080523/16/96fc68f3-6c51-4517-8812-fcdff9e33426.html

#6


我已经开发了一个BHO动态链接库,而且我想在这个DLL中加入MIMIFilter的功能,但是MIMIFilter也需要注册CLSID
那些CLSID之类的东西怎么处理?谢谢!

#7


To:wcl021
我觉得还是吧BHO和MimeFilter放在二个工程中单独实现比较好