标签 chrome 下的文章

Firefox和chrome的Media Player Plugin不触发PlayStateChange的解决办法

在网页里面插入了下面的播放器代码:

[code language="html"]
<OBJECT style="float:right;" id="MediaPlayer" width="192" height="216" CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" type="application/x-oleobject">
<PARAM NAME="URL" VALUE="mms://211.89.225.104/cnr001">
<PARAM NAME="SendPlayStateChangeEvents" VALUE="True">
<PARAM NAME="AutoStart" VALUE="False">
<PARAM name="uiMode" value="mini">
<PARAM name="PlayCount" value="1">
<EMBED TYPE="application/x-mplayer2" CLSID={6BF52A52-394A-11D3-B153-00C04F79FAA6} SRC="mms://211.89.225.104/cnr001" ID="MediaPlayer" NAME="MediaPlayer" WIDTH=200 HEIGHT=50 VOLUME=-1 RATE=1.0></EMBED>
</OBJECT>[/code]

chrome里面怎么都不会触发playStateChange事件,找了很久的资料,原来要这样才能捕获这个事件:

function OnDSPlayStateChangeEvt(state){
//这个参数state你就可以用了,就是页面中的播放器的状态
//handler
}

OnDSPlayStateChangeEvt没有用到播放器的ID什么的,不知道放两个播放器会是一种什么情况。还有一些其它的事件和这个类同OnDSPlayStateChangeEvt,把红色的换成其它事件的名字就行了。很诡异的调用。

chrome扩展:显示网站收录数和反向链接数、PR及Alexa

2010-10-15:改变显示方式,改成和Firefox里的GreaseMonkey脚本一样的显示方式;
2010-05-28:修正google收录数和外链数;修正bing收录数和外链数;

看到有人在“GreaseMonkey脚本:显示每个网站的收录数和外链数及PR、Alexa”留言说要chrome上的扩展,今天有时间就把那个脚本修改了一下,翻了下chrome的扩展文档,简单的弄了个chrome上面的扩展,可以查常用的搜索引擎收录数和反链、alexa排名、PR、域名注册日期,扩展显示如下(搜狗的第一次查询要输入验证码才能查):

相比GM的那个脚本,没有弄设置项,没有快捷键(也不知道如何弄chrome扩展的快捷键),本来开始修改的时候弄的跟Firefox里面一样显示的,也是显示在网页里面,不是从chrome的扩展栏点击那个图标弹出popup小窗口,但弄到最后,才发现包含在页面里面的脚本居然不能跨域请求,郁闷死,非要放在popup页里或者其它包含页里才能跨域(即使设置了permission也不行),只好弄成现在这样了,这样就失去了快捷键的功能,先就只能这样了。欢迎拍砖!

扩展下载地址:http://junstyle.me/upload/files/SEInformation.rar,先把压缩包解压,然后把里面的SEInfomation.crx拖到chrome里面就可以安装了,或者用chrome打开它也行!

chrome扩展出来了,你还会用chrome吗

chrome刚出来的时候,一下就被chrome简洁的界面吸引了,启动也很快速,就连我当时主要使用的maxthon也弄了个防chrome的皮肤(我现在基本不用maxthon了,改用firefox了,用了firefox才知道firefox的强大,虽说启动稍慢,但只要你的电脑cpu强点,启动还是可以接受的)。吸引归吸引,但真正用chrome浏览网页还是很少的,没有鼠标手势,我怎么都用不习惯,虽说后来发现了strokeit(一个超强的鼠标手势软件,可以用在任何程序中),但也很少使用。用上firefox后就期待chrome也能有那么强大的扩展,现在,chrome的扩展终于来了。

万众期待的chrome扩展功能放出来一段时间了,把chrome的扩展中心翻了个底朝天,也没有发现一个称心如意的扩展,要不就是功能很弱,要不就是实现的不完美,跟firefox里面的扩展功能比起来,天壤之别。也许只是刚刚起步的原因吧,这些都可以理解。但今天打开chrome,无意中打开进程管理器,一看吓我一跳,chrome进程居然多达八九个之多,虽说每个进程占用内存不是很多,但也达到了十几兆啊,网上查了一下,原来是chrome的每个扩展都会开启一个进程,哪怕是一个很简单很简单的扩展,也会占用十几兆内存,如果仅仅安装几个扩展占用内存也无所谓了,但如果安装了几十个扩展(像我的firefox就装了几十个扩展了),想一想光扩展就会占到几百兆的内存,再开七八个tab,这样算起来太恐怖了,就算现在内存大,但也不是这样使用的。而且chrome开的时间长了,会越来越慢,不过浏览器开久了,确实应该重启一下再打开,任何浏览器都有这个毛病。

多进程使chrome扩展的安装和卸载不用重启,也避免了扩展影响chrome的主进程,但这个内存占用问题确实该解决一下了。所以目前还不打算折腾chrome,还是用我的功能强大的firefox。