| 
			 
					阅读:4173回复: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的无法跨平台的局限性是它不可能进入标准的真正原因.  | 
	|
							
				
				
				
				
				