阅读:3799回复:10
GeaseMonkey 媒体播放脚本
功能是把 IE only 的 <bgsound> <embed> 及 <object> 标签用 wmp 插件播放。
作者是 mozillazine 版主 vectorspace。看了一下貌似不错,大家不妨试试,看看能否解决媒体媒体播放。 http://homepage.ntlworld.com/vectorspac ... 08.user.js //IE Media Mimic 0.8 User Script //Verison 0.8 //27/09/2005 //Author: Vectorspace // ==UserScript== // @name IE Media Mimic 0.8 // @namespace http://homepage.ntlworld.com/vectorspace/greasemonkey/ // @description Mimics the way that IE uses WMP to play most media files. // @include * // ==/UserScript== // *Converts bgsound to embed, adding width=0 height=0 autostart=1 // *For all object and embed statements finds file extension and checks // against list - if found converts to WMP plugin type/parameters. If // could not convert based on file extension, scans MIME type against // type list and converts if found. // *Converts by adding type applicaiton/x-mplayer2 // *Updates following parameters: // loop=infinite or loop=-1 to playcount=true // loop=false to playcount=1 // loop=0 removed // all other loop values straight to playcount // hidden=0 to width=0 height=0 // showstatusbar=true to showstatusbar=1 // autostart=true/false to autostart=1/0 // autostart not present to autostart=0 (IE default 0, plugin default 1) // *If width or height is less than WMP controls minimum, set to minimum // if showstatusbar is set, increase height to match // *Converts WMP ActiveX objects to regular WMP objects // Only works for specifiec classid's (WMP chassid's) // renames url parameter to fileName // removes classid and codebase attributes // converts like ay other object |
|
|
1楼#
发布于:2005-09-28 22:23
通用的吗 所有的网站都可以吗?
|
|
|
2楼#
发布于:2005-09-28 22:23
下了再说,谢谢!
|
|
3楼#
发布于:2005-09-28 22:23
通用的。但最好是设置只在有需要的网站才执行。
|
|
|
4楼#
发布于:2005-09-28 22:23
测试了一下新浪视频。。。。不成
|
|
5楼#
发布于:2005-09-28 22:23
<!-- w --><a class="postlink" href="http://www.bbn.com.cn">www.bbn.com.cn</a><!-- w -->: Negative
|
|
6楼#
发布于:2005-09-28 22:23
不行吗?作者在除虫,可以反馈一下: http://forums.mozillazine.org/viewtopic.php?t=323276
|
|
|
7楼#
发布于:2005-09-28 22:23
就是通用性不好,和我以前写的那个估计差别不大,只能自娱自乐,主要是WMP的有些属性无法在Fx中实现,例如,自动播放,还有URL加密。唯一的办法就是用调用ActiveX。Real的格式相对WMP来讲在Fx中的支持还要好些。
|
|
8楼#
发布于:2005-09-28 22:23
新浪不能放,是因为媒体的那部分用js encode转换了。
现在还是mediaplayerconnectivity做的强。只要网站其他部分正常,肯定可以放,包括为了防盗链给间接地址的(这在国内太普遍了)。 但是用greasemonkey的方式来做有另外的意义,相关的技术和脚本积累多了后,就可以象对付广告一样对付不兼容,通用的办法可能没有,但给出针对这个网站的办法就象现在对付特定的广告一样容易。 |
|
9楼#
发布于:2005-09-28 22:23
Url 保护是防止用户直接下载媒体。一般是页面没有媒体地址,在播放时由 server 展转传回媒体地址,所以只要播放器支持便不会影响播放。
FF 是支持 wmp 自动播放的。其实只要能打开播放器,便能够播放,即使不支持个别介面属性。 但如果是用 js encode 动态态写成的媒体播放大概没办法了。 |
|
|
10楼#
发布于:2005-09-28 22:23
问题还有,Fx只有用<embed>调用WMP, Fx使用<object>调用WMP有些奇怪的问题,例如不能调用WMP9以上版本.
还有<embed>不应该算是IE Only的标签, Fx也是支持这个的,并且<embed>还是由Netscape引入的,不过没能进入W3C标准,而IE对<embed>是忽略的.IE对于<object>只是按照ActiveX的方式调用的,必须要有ClassID这个没有进入W3C标准的属性,ActiveX的无法跨平台的局限性是它不可能进入标准的真正原因. |
|