您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Modifies CSS of video elements, setting object-fit to 'contain' which automatically fits videos in the player and fullscreen mode.
// ==UserScript== // @name fun.autoblow.com Video CSS Modifier // @version 1.1 // @description Modifies CSS of video elements, setting object-fit to 'contain' which automatically fits videos in the player and fullscreen mode. // @match https://fun.autoblow.com/* // @grant none // @namespace https://greasyfork.org/users/1371886 // ==/UserScript== (function() { 'use strict'; // Function to modify the CSS function modifyVideoCSS(videoElement) { if (videoElement) { // Get the parent element of the video const parentElement = videoElement.parentElement; if (parentElement) { // Set object-fit to contain in the CSS parentElement.style.objectFit = 'contain'; videoElement.style.objectFit = 'contain'; console.log('Video CSS updated successfully'); } else { console.log('Video parent element not found'); } } } // Function to check for video element function checkForVideo() { const videoElement = document.querySelector('video'); if (videoElement) { modifyVideoCSS(videoElement); } } // Set up a MutationObserver to watch for changes in the DOM const observer = new MutationObserver((mutations) => { mutations.forEach((mutation) => { if (mutation.addedNodes.length) { checkForVideo(); } }); }); // Start observing the document with the configured parameters observer.observe(document.body, { childList: true, subtree: true }); // Run the check immediately in case the video is already present checkForVideo(); // Add event listener for possible video source changes document.addEventListener('loadeddata', (event) => { if (event.target.tagName.toLowerCase() === 'video') { modifyVideoCSS(event.target); } }, true); })();