abc@home
千年狐狸
千年狐狸
  • UID6047
  • 注册日期2005-05-16
  • 最后登录2011-01-01
  • 发帖数1681
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:2914回复:10

GeaseMonkey 媒体播放脚本

楼主#
更多 发布于:2005-09-28 22:23
功能是把 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



WINXP SP2 MAXTHON (UNICODE) PROXOMITRON
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2019-06-25
  • 发帖数18313
  • 经验4665枚
  • 威望5点
  • 贡献值4264点
  • 好评度1039点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
1楼#
发布于:2005-09-28 22:23
通用的吗 所有的网站都可以吗?
Firefox More than meets your experience
问题专家
火狐狸
火狐狸
  • UID5440
  • 注册日期2005-04-24
  • 最后登录2006-02-08
  • 发帖数231
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2005-09-28 22:23
下了再说,谢谢!
abc@home
千年狐狸
千年狐狸
  • UID6047
  • 注册日期2005-05-16
  • 最后登录2011-01-01
  • 发帖数1681
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2005-09-28 22:23
通用的。但最好是设置只在有需要的网站才执行。



WINXP SP2 MAXTHON (UNICODE) PROXOMITRON
wtydwy1967
非常火狐
非常火狐
  • UID2281
  • 注册日期2005-01-17
  • 最后登录2016-03-13
  • 发帖数755
  • 经验12枚
  • 威望0点
  • 贡献值4点
  • 好评度0点
  • 社区居民
4楼#
发布于:2005-09-28 22:23
测试了一下新浪视频。。。。不成
CrossBud
黄金狐狸
黄金狐狸
  • UID7038
  • 注册日期2005-06-29
  • 最后登录2016-08-31
  • 发帖数5948
  • 经验12枚
  • 威望2点
  • 贡献值40点
  • 好评度20点
  • 社区居民
5楼#
发布于:2005-09-28 22:23
<!-- w --><a class="postlink" href="http://www.bbn.com.cn">www.bbn.com.cn</a><!-- w -->: Negative
abc@home
千年狐狸
千年狐狸
  • UID6047
  • 注册日期2005-05-16
  • 最后登录2011-01-01
  • 发帖数1681
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2005-09-28 22:23
不行吗?作者在除虫,可以反馈一下: http://forums.mozillazine.org/viewtopic.php?t=323276



WINXP SP2 MAXTHON (UNICODE) PROXOMITRON
fiag
管理员
管理员
  • UID1188
  • 注册日期2004-12-21
  • 最后登录2018-09-21
  • 发帖数4656
  • 经验657枚
  • 威望0点
  • 贡献值380点
  • 好评度46点
7楼#
发布于:2005-09-28 22:23
就是通用性不好,和我以前写的那个估计差别不大,只能自娱自乐,主要是WMP的有些属性无法在Fx中实现,例如,自动播放,还有URL加密。唯一的办法就是用调用ActiveX。Real的格式相对WMP来讲在Fx中的支持还要好些。
宇宙火星
非常火狐
非常火狐
  • UID182
  • 注册日期2004-11-26
  • 最后登录2006-04-19
  • 发帖数660
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
8楼#
发布于:2005-09-28 22:23
新浪不能放,是因为媒体的那部分用js encode转换了。
现在还是mediaplayerconnectivity做的强。只要网站其他部分正常,肯定可以放,包括为了防盗链给间接地址的(这在国内太普遍了)。
但是用greasemonkey的方式来做有另外的意义,相关的技术和脚本积累多了后,就可以象对付广告一样对付不兼容,通用的办法可能没有,但给出针对这个网站的办法就象现在对付特定的广告一样容易。
abc@home
千年狐狸
千年狐狸
  • UID6047
  • 注册日期2005-05-16
  • 最后登录2011-01-01
  • 发帖数1681
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
9楼#
发布于:2005-09-28 22:23
Url 保护是防止用户直接下载媒体。一般是页面没有媒体地址,在播放时由 server 展转传回媒体地址,所以只要播放器支持便不会影响播放。

FF 是支持 wmp 自动播放的。其实只要能打开播放器,便能够播放,即使不支持个别介面属性。

但如果是用 js encode 动态态写成的媒体播放大概没办法了。



WINXP SP2 MAXTHON (UNICODE) PROXOMITRON
fiag
管理员
管理员
  • UID1188
  • 注册日期2004-12-21
  • 最后登录2018-09-21
  • 发帖数4656
  • 经验657枚
  • 威望0点
  • 贡献值380点
  • 好评度46点
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的无法跨平台的局限性是它不可能进入标准的真正原因.
游客

返回顶部