慕课视频 网页全屏 画中画

此插件可以为慕课视频播放页的右上角添加 “画中画” 和 “网页全屏” 按钮,以实现视频画中画播放以及网页全屏功能.

  1. // ==UserScript==
  2. // @name 慕课视频 网页全屏 画中画
  3. // @namespace https://github.com/maxmiku
  4. // @version 0.1
  5. // @description 此插件可以为慕课视频播放页的右上角添加 “画中画” 和 “网页全屏” 按钮,以实现视频画中画播放以及网页全屏功能.
  6. // @author MaxMiku
  7. // @match https://www.icourse163.org/learn/*
  8. // @icon https://www.google.com/s2/favicons?sz=64&domain=icourse163.org
  9. // @grant none
  10. // @license MIT
  11. // ==/UserScript==
  12.  
  13. (function() {
  14. "use strict";
  15.  
  16. let button = document.createElement("button");
  17. button.id="exp1";
  18. button.innerHTML="画中画";
  19. button.onclick=fastVedio;
  20. button.style="top:0;left:0px;position:fixed;z-index:9999;";
  21. document.body.append(button);
  22.  
  23. let button1 = document.createElement("button");
  24. button1.id="exp2";
  25. button1.innerHTML="网页全屏";
  26. button1.onclick=fullVedio;
  27. button1.style="top:0;left:40px;position:fixed;z-index:9999;";
  28. document.body.append(button1);
  29.  
  30. console.log("提前结束视频控件加载完成");
  31. function fastVedio(){
  32. document.querySelector("video").requestPictureInPicture();
  33. }
  34. function fullVedio(){
  35. let divm=document.querySelector(".mooc-video-player");
  36. divm.style.position="fixed";
  37. divm.style.top="0px";divm.style.left="0px";divm.style.height="100vh";divm.style.width="100vw";divm.style.zIndex="10000";
  38. let a1=document.querySelector(".m-nav-container");
  39. a1.style.visibility="hidden";
  40. a1=document.querySelector("#j-activityBanner");
  41. a1.style.visibility="hidden";
  42. a1=document.querySelector("#exp1");
  43. a1.style.visibility="hidden";
  44. a1=document.querySelector("#exp2");
  45. a1.style.visibility="hidden";
  46. document.querySelector("html").style.overflow="hidden";
  47. document.querySelector(".j-bigplaybtn").style.opacity=0;
  48. }
  49. // Your code here...
  50. })();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址