Greasy Fork

Pixeldrain video viewer

Sometimes Pixeldrain does not shows online player for video files and asks to download them. This script forces video player to appear.

目前为 2021-10-30 提交的版本。查看 最新版本

// ==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
// @author       Bogudan
// @match        https://pixeldrain.com/u/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
	if (document.getElementsByTagName ('video').length > 0)
		return;
	const cnt = document.getElementsByClassName ('image-container') [0];
	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');
	video.setAttribute ('controls', '');
	video.setAttribute ('autoplay', '');
	video.append (src);
	cnt.append (video);
	})();