使用 Alt+E 快捷键切换视频画中画模式
// ==UserScript==
// @name Alt+E 触发画中画
// @namespace http://tampermonkey.net/
// @version 1.0
// @description 使用 Alt+E 快捷键切换视频画中画模式
// @author vk
// @match *://*/*
// @grant none
// @license MIT
// ==/UserScript==
(function () {
'use strict';
document.addEventListener('keydown', async (e) => {
if (e.altKey && e.key.toLowerCase() === 'e') {
const videos = document.querySelectorAll('video');
if (videos.length === 0) {
console.log('未找到视频元素');
return;
}
let video = [...videos].find(v => !v.paused && !v.ended && v.readyState >= 2) || videos[0];
try {
if (document.pictureInPictureElement) {
await document.exitPictureInPicture();
} else {
await video.requestPictureInPicture();
}
} catch (err) {
console.error('切换画中画失败:', err);
}
}
});
})();