EnstylerJS

MyDealz Enstyler Frontend and enhanced features

当前为 2016-10-24 提交的版本,查看 最新版本

// ==UserScript==
// @name        EnstylerJS
// @namespace   Enstyler
// @description MyDealz Enstyler Frontend and enhanced features
// @include     http://www.mydealz.de/*
// @include     https://www.mydealz.de/*
// @version     2.10.24
// @grant       GM_getValue
// @grant       GM_setValue
// @grant       GM_log
// @grant       GM_info
// @require http://code.jquery.com/jquery-latest.js
// ==/UserScript==


// create enstyler "Menu"
var input = document.createElement('input');
input.type = 'button';
input.value = 'Enstyler';
input.onclick = showEnstyler;

// place in front of Menu and format like Menu
var EnstylerPos = 'tour-menu'
addStyleString('#' + EnstylerPos + '{top: 0em};');
document.getElementById(EnstylerPos).className += ' navMenu-page nav-link-text vAlign--all-m hide--toW3'
document.getElementById(EnstylerPos).appendChild(input);

// hide Enstyler2 CSS (c) text
addStyleString('.threadWidget-footer::after {display: none !important};');


// call back for input.onklick
function showEnstyler() {
    window.open('https://userstyles.org/styles/128262', "Enstyler", "height=800,width=600");
}

// add style in str to document
function addStyleString(str) {
    var node = document.createElement('style');
    node.innerHTML = str;
    document.body.appendChild(node);
}