使用画中画模式观看视频,适合谷歌70以上版本
// ==UserScript== // @icon // @name 全网站视频画中画模式 // @namespace HZH // @author LL99LL // @description 使用画中画模式观看视频,适合谷歌70以上版本 // @match * // @include * // @require http://cdn.bootcss.com/jquery/1.8.3/jquery.min.js // @version 0.1.1 // ==/UserScript== (function () { 'use strict'; let video=null $(function () { //查找video let findVideo=function(DOM=document.body){ video = DOM.querySelector("video") if (video){ loadButton(video) return } DOM.querySelectorAll("iframe").forEach(function(iframe){ console.log(iframe) console.log(iframe.contentWindow) iframe.contentWindow.onload = function() { findVideo(iframe.contentDocument.body) } }) } let loadButton=function(){ let button = '<button id="HZHBtn" title="画中画" draggable="true" style="cursor:pointer;opacity:0.5;width:20px;height:20px;border-radius:10px;position: fixed;top: 5px;left: 5px;z-index: 10000; border: 5px solid #888; padding: 0;"></button>'; let body = $("body"); if (body) { body.append(button); $('#HZHBtn').hover(function(){ $('#HZHBtn').css('opacity','1') },function(){ $('#HZHBtn').css('opacity','0.5') }) } } findVideo() $("#HZHBtn").click(function () { //获取播放器(video)对象 var btn=$('#HZHBtn')[0] if (video !== document.pictureInPictureElement) { // 尝试进入画中画模式 video.requestPictureInPicture(); } else { // 退出画中画 document.exitPictureInPicture(); } }); }); })();