使用 MPV 播放

通过 mpv-handler 播放网页上的视频和歌曲

旧版: v2022.11.11.1 - 2022-11-11 - release: 2022.11.11.1 Add support for Crunchyroll Close #8
新版: v2022.11.11.2 - 2022-11-11 - release: 2022.11.11.2 fix click button doesn't open mpv-handler on crunchyroll.com

  • --- /tmp/diffy20250409-1993068-k9zewj 2025-04-09 02:43:58.961175314 +0000
  • +++ /tmp/diffy20250409-1993068-spp6e2 2025-04-09 02:43:58.961175314 +0000
  • @@ -8,7 +8,7 @@
  • // @description:zh-CN 通过 mpv-handler 播放网页上的视频和歌曲
  • // @description:zh-TW 通過 mpv-handler 播放網頁上的視頻和歌曲
  • // @namespace play-with-mpv-handler
  • -// @version 2022.11.11.1
  • +// @version 2022.11.11.2
  • // @author Akatsuki Rui
  • // @license MIT License
  • // @require https://cdn.jsdelivr.net/gh/sizzlemctwizzle/GM_config@a4a49b47ecfb1d8fcd27049cc0e8114d05522a0f/gm_config.js
  • @@ -106,9 +106,6 @@
  • background-image: url(data:image/svg+xml;base64,${ICON_SETTINGS});
  • background-repeat: no-repeat;
  • }
  • -.pwm-iframe {
  • - display: none;
  • -}
  • .play-with-mpv {
  • z-index: 99999;
  • position: fixed;
  • @@ -224,17 +221,13 @@
  • let body = document.body;
  • let buttonDiv = document.createElement("div");
  • - let buttonIframe = document.createElement("iframe");
  • let buttonPlay = document.createElement("a");
  • let buttonSettings = document.createElement("button");
  • if (body) {
  • - buttonIframe.className = "pwm-iframe";
  • - buttonIframe.name = "pwm-iframe";
  • -
  • buttonPlay.className = "pwm-play";
  • - buttonPlay.target = "pwm-iframe";
  • buttonPlay.style = "display: none";
  • + buttonPlay.target = "_blank";
  • buttonPlay.addEventListener("click", (e) => {
  • let videoElement = document.getElementsByTagName("video")[0];
  • if (videoElement) videoElement.pause();
  • @@ -250,7 +243,6 @@
  • });
  • buttonDiv.className = "play-with-mpv";
  • - buttonDiv.appendChild(buttonIframe);
  • buttonDiv.appendChild(buttonPlay);
  • buttonDiv.appendChild(buttonSettings);

QingJ © 2025

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