02
Nov

无法把Firefox作为Messenger打开MSN Space的默认浏览器

实在受不了IE了,Maxthon升级到2.0后对CPU的占用问题解决不好,Opera 9对页面的过滤问题多多--没得选择了,只有Firefox了。。。。。

IE出了7.0,于是Firefox也出了2.0,看来作为web的接入工具-浏览器,大战不可避免了。

试了试想把Firefox作为Messenger的默认浏览器,可是弄不成。

原因如下

一般来说在windows下应用程序要打开一个网页有两种方式:1. 使用默认浏览器打开。大部分情况下是这种方式; 2. 直接使用iexplore打开。messener打开space和mail都是这种方式。 如果是第一种方式,firefox直接修改注册表成为默认浏览器就ok了。如果是第二种方式,似乎是调用了com。

注册表项如下:

[HKEY_CLASSES_ROOTCLSID{0002DF01-0000-0000-C000-000000000046}] @="Internet Explorer(Ver 1.0)"

[HKEY_CLASSES_ROOTCLSID{0002DF01-0000-0000-C000-000000000046}LocalServer32] @=""D:\Program Files\Maxthon\maxthon.exe"" "old"=""C:\Program Files\Internet Explorer\iexplore.exe""

[HKEY_CLASSES_ROOTCLSID{0002DF01-0000-0000-C000-000000000046}ProgID] @="InternetExplorer.Application.1" [HKEY_CLASSES_ROOTCLSID{0002DF01-0000-0000-C000-000000000046}Programmable] @=""

[HKEY_CLASSES_ROOTCLSID{0002DF01-0000-0000-C000-000000000046}TypeLib] @="{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}" [HKEY_CLASSES_ROOTCLSID{0002DF01-0000-0000-C000-000000000046}VersionIndependentProgID] @="InternetExplorer.Application"

Maxthon通过修改这个表项就可以冒充iexplore,而firefox没有实现兼容的interface,即使修改了这一项也没法从messenger中打开MSN Space。

不知道能不能通过extension实现COM接口来解决这个问题。

Google Me

 

Tags: , ,

Related Posts

1条评论

LEAVE A COMMENT

Comments RSS Feed   TrackBack URL