您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Sometimes Pixeldrain does not shows online player for video files and asks to download them. This script forces video player to appear.
当前为
// ==UserScript== // @name Pixeldrain video viewer // @description Sometimes Pixeldrain does not shows online player for video files and asks to download them. This script forces video player to appear. // @namespace [email protected] // @version 0.1.1 // @author Bogudan // @match https://pixeldrain.com/u/* // @license For personal use only // @grant none // ==/UserScript== (function() { 'use strict'; const int = setInterval (function () { if (document.getElementsByTagName ('video').length > 0) { clearInterval (int); return console.log ('video detected'); } function TryClass (cls) { const q = document.getElementsByClassName (cls); return q && q.length && q [0]; } const cnt = TryClass ('image-container') || TryClass ('container'); if (!cnt) return console.log ('container not found'); clearInterval (int); while (cnt.lastChild) cnt.removeChild (cnt.lastChild); const src = document.createElement ('source'); src.setAttribute ('type', 'video/mp4'); src.setAttribute ('src', '/api/file/' + document.location.pathname.substring (3)); const video = document.createElement ('video'); video.setAttribute ('class', 'center drop_shadow'); cnt.classList.forEach (x => x.startsWith ('svelte-') && video.classList.add (x)); video.setAttribute ('controls', ''); video.setAttribute ('autoplay', ''); video.append (src); cnt.append (video); }, 1000); })();