Seize the day, enjoy my life! 注册 | 登陆

在ubuntu Linux 下通? Firefox 网?直接播放 PPStream

http://kan.pps.tv/ 网?在?播放,效果如下

 

点?新窗口打?大?

影院模式

 

点?新窗口打?大?

好了,如果大家感?趣的?,?往下看:
首先,我?需要准?如下?件:
1、可以播放rmvb文件和wmv文件的totem解?器,我想大家大概都有?个。
2、totem-pps,就是那个运行在totem里的pps插件,我想?个是?不?的。安装方法?参照:http://forum.ubuntu.org.cn/viewtopic.php?f=74&t=223582

3、Firefox下的Greasemonkey插件,?个是用来将客?的js代?嵌入网?的插件,非常神奇。
firefox搜索安装Greasemonkey插件 https://addons.mozilla.org/zh-CN/firefox/addon/748

4、totem-plugin,?Firefox能?使用totem。一般的Ubuntu系?都是默?安装的。
然后,在Greasemonkey里添加?个脚本就可以了:
??此?直接安装:http://userscripts.org/scripts/source/59991.user.js

最新更新??里

http://forum.ubuntu.org.cn/viewtopic.php?f=74&t=232435

以下是代?:

XML/HTML代?
  1. // ==UserScript==  
  2. // @name    PPS for Firefox  
  3. // @namespace    liu.wanfang@gmail.com  
  4. // @description    pps for firefox in the totem-pps  
  5. // @include    http://kan.pps.tv/play/*  
  6. // ==/UserScript==  
  7.   
  8. function GmOnMouseOver(evt)  
  9. {  
  10. if(document.getElementById(’GmShowBig’).value == “影院模式”)  
  11. {  
  12. document.getElementById(’GmShowBlack’).style.opacity = “1″;  
  13. }  
  14. }  
  15. function GmOnMouseOut(evt)  
  16. {  
  17. if(document.getElementById(’GmShowBig’).value == “影院模式”)  
  18. {  
  19. document.getElementById(’GmShowBlack’).style.opacity = “0.1″;  
  20. }  
  21. }  
  22. function GmOnClick(evt)  
  23. {  
  24. var t = document.getElementById(’GmShowBlack’);  
  25. if(evt.target.value == “影院模式”)  
  26. {  
  27. evt.target.value = “恢?”  
  28. t.style.left = ‘-70px’;  
  29. t.style.top = ‘-200px’;  
  30. t.style.width = ‘1140px’;  
  31. t.style.height = ‘900px’;  
  32. t.style.background = ‘rgba(0,0,0,0.6)’;  
  33.   
  34. document.getElementById(’GmShowPlayBorder’).style.left = ‘104px’;  
  35. document.getElementById(’GmShowPlay’).style.width = ‘712px’;  
  36.   
  37. document.getElementById(’GmShowLeft’).style.top = ‘200px’;  
  38.   
  39. document.getElementById(’onlineSee’).style.display = ‘none’;  
  40. }  
  41. else  
  42. {  
  43. evt.target.value = “影院模式”  
  44. t.style.left = ‘60px’;  
  45. t.style.top = ‘26px’;  
  46. t.style.width = ‘650px’;  
  47. t.style.height = ‘520px’;  
  48. t.style.background = ‘rgba(0,0,0,0.4)’;  
  49.   
  50. document.getElementById(’GmShowPlayBorder’).style.left = ‘180px’;  
  51. document.getElementById(’GmShowPlay’).style.width = ‘500px’;  
  52.   
  53. document.getElementById(’GmShowLeft’).style.top = ‘0px’;  
  54.   
  55. document.getElementById(’onlineSee’).style.display = ”;  
  56. }  
  57. }  
  58. function GmConOnClick(evt)  
  59. {  
  60. if(evt.target.value == “?藏控制”)  
  61. {  
  62. evt.target.value = “?示控制”  
  63. document.getElementById(’GmShowPlayBorder’).style.height = “424px”;  
  64. }  
  65. else  
  66. {  
  67. evt.target.value = “?藏控制”  
  68. document.getElementById(’GmShowPlayBorder’).style.height = “auto”;  
  69. }  
  70. }  
  71.   
  72. var o = document.getElementById(’showplayer’);  
  73. var pps = o.innerHTML.match(/pps:\/\/.*?rmvb|pps:\/\/.*?wmv/);  
  74. var s = “<div id=’GmShowBlack’ style=’position:absolute;top:26px;left:60px;-moz-border-radius:40px;width:650px;height:534px;background:rgba(0,0,0,0.4);z-index:1000;opacity:0.1;’>”;  
  75. s += “<div id=’GmShowLeft’ style=’position:absolute;left:30px;width:50px;height:442px;z-index:1001;padding:190px 180px 0px 0px;’>”;  
  76. s += “<input Id=’GmShowBig’ type=’button’ value=’影院模式’ style=’height:65px;width:65px;background:rgba(0,0,0,0.4);-moz-border-radius:10px;color:#FFFFFF;border:1px outset #000000;margin:10px;’/>”;  
  77. s += “<input Id=’GmShowCon’ type=’button’ value=’?藏控制’ style=’height:65px;width:65px;background:rgba(0,0,0,0.4);-moz-border-radius:10px;color:#FFFFFF;border:1px outset #000000;margin:10px;’/>”;  
  78. s += “</div></div>”;  
  79. s += “<div id=’GmShowPlayBorder’ style=’position:absolute;top:64px;left:180px;z-index:1001;overflow-y:hidden;height:auto;’>”;  
  80. s += “<object id=’GmShowPlay’ data=’”+pps+”‘ type=’application/x-mplayer2′ width=’500′ height=’451′ scr=’”+pps+”‘ ShowControls=’true’ autostart=’true’ ShowTracker=’true’ style=’z-index:1002;’><param name=’playcount’ value=’infinite’></object>”;  
  81. s += “</div>”;  
  82. o.innerHTML = s;  
  83.   
  84. var g* = document.getElementById(’GmShowLeft’);  
  85. g*.addEventListener(”mouseover”,GmOnMouseOver,false);  
  86. g*.addEventListener(”mouseout”,GmOnMouseOut,false);  
  87.   
  88. document.getElementById(’GmShowBig’).addEventListener(”click”,GmOnClick,false);  
  89. document.getElementById(’GmShowCon’).addEventListener(”click”,GmConOnClick,false);  

« 上一篇 | 下一篇 »

Trackbacks

点击获得Trackback地址,Encode: UTF-8

发表评论

评论内容 (必填):