果子林的猫窝

Just another WordPress.com site

Posts Tagged ‘chrome

修复Chrome下iFeng播放控件

with 2 comments

中国的网站总是不喜欢使用新技术,ifeng也不例外,wmv视频文件不用mms服务器而用ftp,新页面从来都是_blank方式打开,最糟糕的是chrome下居然无法播放视频。

先来看看他的播放页面的逻辑:

http://vip.v.ifeng.com/opinion/zongbianjishijian/201007/28b441a2-87c9-4ca1-be00-5fd29bf74ea8play.shtml

点击视频图片后最终导航到这个页面,ie下的播放效果是,先显示一张loading字样的gif,等待由js绘制的wmp控件缓冲视频完毕以后隐藏该图片。于此同时,在一个隐藏的iframe中对该视频进行验证。

而在chrome中你只能看到一张凤凰的logo,完全无法看到视频。

问题出在了AttachEvent这个方法上,WebKit不支持这个事件(https://bugs.webkit.org/show_bug.cgi?id=6598),有人提到用AttachEventLister可以解决这一问题,试了下没有成功,不过最简单的解决方法还是替换它们的播放器生成脚本,用最直接的方式显示视频。

好在chrome强大的扩展功能使这一目的得以实现,通过content script将自定义的播放器脚本插入目标页面,替换旧的播放器脚本。由于没有用到ie的dhtml特性,所以视频的播放就不再会有问题了。

根据这个原理,我做了个chrome插件

iFengVideoFixer.crx

image

 

接下来还有个问题,chrome不支持activex,而drm的验证控件只有ie的版本,因此chrome无法通过后台验证drm,wmp下验证会弹出确认窗口,好在不太影响使用。

不得不说凭借drm的安全性,如果能通过https或者其他更方便些的方式进行验证,完全可以大大增加他的竞争力。

Written by alzzl

2010/07/08 at 23:55

发表在 软件和代码

Tagged with , ,

我常用的Chrome插件

with one comment

某版本后的Chrome增加了对插件的支持,保证稳定性和速度的同时,功能大大加强,现在再也不用对着firefox眼馋了,firefox上有的插件大多有了Chrome的版本。

AutoPagerize for Chrome
当浏览到网页底部时,预载入该页的下一页,并追加到网页底部,只要网页url与AutoPagerize的规则相符,新页面将始终追加下去,避免了反复点击Next连接的麻烦

 

 下载 Bubble Translate
网页翻译插件,可以对选中的文本进行单独翻译

 

Chromed Bird
在工具栏上即时检查twitter更新,当然,在天朝用twitter还需要其他设置

 

下载 (1) Clickable Links
将网页中的url文本替换成链接,这个插件目前还有很多问题,只能辨认规则的url,目前还没发现同类插件,只好先用着了

 

下载 (2) Evernote Web Clipper
网页收藏夹,支持网页截图

 

下载 (3) Google Reader Notifier (by Google)
官方插件,在工具栏上显示未读的订阅数,快速访问google reader

 

下载 (4) GooglePreview (by SearchPreview.de)
为google的搜索结果附加网页截图,多图,杀猫

 

下载 (5) IE Tab
插件名字说明了一切,即使网页不兼容也不用特地启动ie了

 

下载 (6) Lite Weather
工具栏上显示天气,扩展界面能显示未来三天界面,使用google weather api

 

下载 (7) Proxy Switchy!

有了PAC以后很方便,翻墙必备

 

下载 (8) StumbleUpon

一个类似于digg的网页分享网站的插件,喜欢他的随机页面功能

 

下载 (9) Thunder,QQDownload,FlashGet Files Downloader
如此长的名字,作者微软饭?将网页中迅雷、qq旋风、快车专用链接替换成普通链接的插件

 

下载 (10) Turn Off the Lights
将当前页面除flash部分全部褪色成灰暗,关灯

 

chrome的网页撤销功能实在太脆,只能通过speed dial页面恢复,提供改功能的插件一律只能恢复页面的最后一个地址

 image


Written by alzzl

2010/03/07 at 10:38

发表在 未分类

Tagged with