您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Dieses Script fügt Proxer einen Kino-Modus-Button hinzu, der einen Kino-Modus startet
当前为
// ==UserScript== // @name Proxer-Kinomodus // @namespace // @version 1.1 // @description Dieses Script fügt Proxer einen Kino-Modus-Button hinzu, der einen Kino-Modus startet // @author Dominik Bissinger alias Nihongasuki // @include http://proxer.me/* // @include https://proxer.me/* // @include http://www.proxer.me/* // @include https://www.proxer.me/* // @run-at document-start // ==/UserScript== //Starte die Funktion "addButton" beim Laden der Seite document.addEventListener('DOMContentLoaded', function(event) { addButton(); }); //Fügt den Button "Kino" hinzu var t; var addButton = function() { if (window.location.href.indexOf('watch') > -1 || window.location.href.indexOf('read') > -1) { if (window.location.href.indexOf('forum') > -1) { return; }; var style1 = document.createElement("style"); var style2 = document.createElement("style"); style1.setAttribute("id","kinoStyle1"); style2.setAttribute("id","kinoStyle2"); document.head.appendChild(style1); document.head.appendChild(style2); document.getElementById('kinoStyle1').innerHTML = styleText1; var button = document.createElement("div"); button.setAttribute("id","kinoButton"); button.setAttribute("style","border-color: #777777; background-color: #5E5E5E; z-index: 2;"); document.body.appendChild(button); var dimmer = document.createElement("form"); dimmer.setAttribute("id","kinoDimmerBar"); dimmer.setAttribute("style","border-color: #777777; background-color: #5E5E5E; z-index: 2; min-width:200px; display:none;"); document.body.appendChild(dimmer); document.getElementById('kinoDimmerBar').innerHTML = "<input type='range' id='opacity' name='opacity' min='0' max='1' step='0.01' value='0.5' style='width:100%; margin: 0; box-sizing: border-box;'>"; document.getElementById('kinoButton').innerHTML = "<div id='kino' style='cursor: pointer; width: 100%; text-align: center;'>Kinomodus</div>"; var value = localStorage.getItem('dimmer'); if (value !== null) { document.getElementById('opacity').value = value; }; document.getElementById('kinoButton').addEventListener("click",function () { trigger(); }); document.getElementById('opacity').addEventListener("input",function () { controlDimmer(); }); var boxes = document.getElementsByClassName('colorbox'); var color; for (var i = 0; i < 4; i++) { if (boxes[i].className.indexOf('check') > -1) { color = boxes[i].className.split(" "); if (color[1] === "gray") { document.getElementById('kinoButton').style.backgroundColor = "#5E5E5E"; document.getElementById('kinoButton').style.borderColor = "#777777"; document.getElementById('kinoDimmerBar').style.backgroundColor = "#5E5E5E"; document.getElementById('kinoDimmerBar').style.borderColor = "#777777"; }else if (color[1] === "black") { document.getElementById('kinoButton').style.backgroundColor = "#000"; document.getElementById('kinoButton').style.borderColor = "#FFF"; document.getElementById('kinoDimmerBar').style.backgroundColor = "#000"; document.getElementById('kinoDimmerBar').style.borderColor = "#FFF"; }else if (color[1] === "old_blue") { document.getElementById('kinoButton').style.backgroundColor = "#F3FBFF"; document.getElementById('kinoButton').style.borderColor = "#000"; document.getElementById('kinoDimmerBar').style.backgroundColor = "#F3FBFF"; document.getElementById('kinoDimmerBar').style.borderColor = "#000"; }else{ document.getElementById('kinoButton').style.backgroundColor = "#F3FBFF"; document.getElementById('kinoButton').style.borderColor = "#000"; document.getElementById('kinoDimmerBar').style.backgroundColor = "#F3FBFF"; document.getElementById('kinoDimmerBar').style.borderColor = "#000"; }; }; }; var layer = document.createElement("div"); layer.setAttribute("id","kinoDimmer"); layer.setAttribute("style","background-color: #000; z-index:1; position: fixed; top: 0; left: 0; height: 100%; width: 100%; opacity: 0.5; display:none;"); document.body.appendChild(layer); var opacity = document.getElementById('opacity'); document.getElementById('kinoDimmer').style.opacity = opacity.value; t = setInterval(repeat,100); }; }; var repeat = function () { if (window.location.href.indexOf('watch') === -1 && window.location.href.indexOf('read') === -1) { document.getElementById('kinoButton').style.display = "none"; document.getElementById('kinoDimmer').style.display = "none"; document.getElementById('kinoDimmerBar').style.display = "none"; document.getElementById('kinoStyle2').innerHTML = ""; }else{ document.getElementById('kinoButton').style.display = "block"; }; var opacity = document.getElementById('opacity'); var dimmer = opacity.value; localStorage.setItem('dimmer', dimmer); }; var trigger = function () { if (document.getElementById('kinoStyle2').innerHTML === styleText2) { document.getElementById('kinoStyle2').innerHTML = ""; }else{ document.getElementById('kinoStyle2').innerHTML = styleText2; }; var layer = document.getElementById('kinoDimmer'); var bar = document.getElementById('kinoDimmerBar'); if (layer.style.display === "none") { bar.style.display = "inline"; layer.style.display = "block"; }else{ layer.style.display = "none"; bar.style.display = "none"; }; }; var controlDimmer = function (event) { var opacity = document.getElementById('opacity'); document.getElementById('kinoDimmer').style.opacity = opacity.value; }; var styleText1 = "\ #kinoButton {\ height: 20px; \ display: inline; \ position: fixed; \ bottom: 0px; \ left: 0px; \ border-right: 1px solid; \ border-top: 1px solid; \ padding: 5px; \ border-radius: 0 10px 0 0;\ }\ \ #kinoDimmerBar {\ height: 20px; \ display: inline; \ position: fixed; \ bottom: 0px;\ margin: auto 40%;\ left: 0;\ right: 0;\ border-right: 1px solid;\ border-left: 1px solid\ border-top: 1px solid; \ padding: 5px; \ border-radius: 10px 10px 0 0;\ }\ "; var styleText2 = "\ .wStream {\ z-index: 2;\ position: relative;\ }\ \ .wMirror {\ z-index: 2;\ position: relative;\ }\ \ .menu {\ z-index: 2;\ position: relative;\ }\ \ #reader {\ z-index: 2;\ position: relative;\ }\ \ #breadcrumb {\ z-index: 2;\ position: relative;\ }\ \ #navigation {\ z-index: 2;\ position: relative;\ }\ ";