您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
在YouTube播放器控制栏添加一个画中画按钮
// ==UserScript== // @name YouTube 一键画中画 // @namespace PiP_Youtube_Button // @version 1.1 // @description 在YouTube播放器控制栏添加一个画中画按钮 // @author 你 // @match *://*.youtube.com/* // @grant none // @license MIT // ==/UserScript== (function () { 'use strict'; const observer = new MutationObserver(() => { const controls = document.querySelector(".ytp-right-controls"); if (!controls) return; if (document.querySelector("#pip-button")) return; const btn = document.createElement("button"); btn.id = "pip-button"; btn.className = "ytp-button"; btn.title = "画中画 (Picture-in-Picture)"; btn.innerHTML = "📺"; // 放大按钮 btn.style.fontSize = "20px"; // 默认大约14px,这里放大一些 btn.style.lineHeight = "24px"; btn.style.cursor = "pointer"; btn.onclick = async () => { const video = document.querySelector("video"); if (!video) return; if (document.pictureInPictureElement) { await document.exitPictureInPicture(); } else { try { await video.requestPictureInPicture(); } catch (err) { console.error("无法进入画中画:", err); } } }; controls.insertBefore(btn, controls.firstChild); }); observer.observe(document.body, { childList: true, subtree: true }); })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址