Google Chrome支持迅雷右键下载指日可待了

Chrome对Flash这类外部程序插件是通过NPAPI实现的,NPAPI有个缺点就是要调用外部组件必须注册一个MIME。我对Windows里MIME机制还不熟悉,不知道可不可以不通过dll而直接通过修改注册表实现。迅雷官方的Firefox插件就是通过ThunderComponent.dll+thunder.xpi实现的,可惜这个是XPCOM Only,CyberArticle推出的KB系统,WizKnowledge在Chrome里的调用,也是通过注册一个application/x-wizbrother-wizknowledge-ax的MIME实现的。

不过Chrome更加牛逼的是还支持ActiveX的。启动chrome.exe的时候加一个--enable-all-activex 就可以了。原理是通过一个叫ActiveX Shim的东东实现的。不过似乎后面把这个ActiveX Shim写死成只支持Windows Media Player的CLSID了。。。。所以这条路估计不太好走。

ActiveX Shim这玩意儿现在还不是很完善,用网银的时候界面能显示出来,但是招行的网银登录界面显示ATL error。可能还不完善吧。但是普通调用例如Windows Media Player是绝对没问题的。我估计调用thunderagent那个COM+组件也没多大问题。

最近Chromium更是增加了右键菜单的api

所以,我很乐观的估计很快支持迅雷右键下载的扩展会很快出现。

如果没人做的话,等哪天有时间了来折腾一下这个玩意儿 XD

另外两则关于Chrome的新闻,一是集成Flash插件,这个要表扬一下Google,因为无论HTML5 vs Flash的口水战,实用主义至上,对用户来说永远都是一件好事。而且这个集成的主要优点是Flash通过Chrome一起升级。避免了麻烦和讨厌的Adobe Updater;

另一个新闻是Chrome将支持更多同步内容。这个功能是相当口水的。如果能自动同步快速启动面板和cookie就太爽了。想象一下你只需要记住一个gmail密码,无论在哪里上网,都直接免登录直接用老cookie。太爽了。而且可以看到chrome.exe还支持一个 --sync-url 参数,估计以后可以自己架一个同步服务器。这样就避免了隐私泄漏给Google的麻烦。

其实Chrome的同步是libjingle做的,号称p2p。我希望Google能给这个p2p开放一个javascript的API,那么Chrome将成为翻墙和文件共享的神器!

Comments