Proxer-Userscript-Anker

Dieses Script fügt der Proxer-Navigation den Reiter "Tools" hinzu, an den Userscripte angedockt werden können

Versão de: 08/06/2015. Veja: a última versão.

Este script não deve ser instalado diretamente. Este script é uma biblioteca de outros scripts para incluir com o diretório meta // @require https://update.greasyfork.org/scripts/10320/55879/Proxer-Userscript-Anker.js

Você precisará instalar uma extensão como Tampermonkey, Greasemonkey ou Violentmonkey para instalar este script.

Você precisará instalar uma extensão como Tampermonkey ou Violentmonkey para instalar este script.

Você precisará instalar uma extensão como Tampermonkey ou Violentmonkey para instalar este script.

Você precisará instalar uma extensão como Tampermonkey ou Userscripts para instalar este script.

Você precisará instalar uma extensão como o Tampermonkey para instalar este script.

Você precisará instalar um gerenciador de scripts de usuário para instalar este script.

(Eu já tenho um gerenciador de scripts de usuário, me deixe instalá-lo!)

Você precisará instalar uma extensão como o Stylus para instalar este estilo.

Você precisará instalar uma extensão como o Stylus para instalar este estilo.

Você precisará instalar uma extensão como o Stylus para instalar este estilo.

Você precisará instalar um gerenciador de estilos de usuário para instalar este estilo.

Você precisará instalar um gerenciador de estilos de usuário para instalar este estilo.

Você precisará instalar um gerenciador de estilos de usuário para instalar este estilo.

(Eu já possuo um gerenciador de estilos de usuário, me deixar fazer a instalação!)

// ==UserScript==
// @name         Proxer-Userscript-Anker
// @namespace    
// @version      0.1
// @description  Dieses Script fügt der Proxer-Navigation den Reiter "Tools" hinzu, an den Userscripte angedockt werden können
// @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 "addAnker" beim Laden der Seite
document.addEventListener('DOMContentLoaded', function(event) {
    addAnker();
});

//Fügt den Button "Tools" zu "leftNav" hinzu
var addAnker = function() {
    var ul = document.getElementById("leftNav");
    var li = document.createElement("li");
    li.setAttribute("id","ankerTop");
    li.setAttribute("class","topmenu");
    ul.appendChild(li);
    document.getElementById('ankerTop').innerHTML = '<a href="javascript:;">Tools ▾</a><ul id="anker"></ul>';
};

//Die Folgende Funktion ist ein Beispiel für Entwickler, wie man am besten ein Userscript an den Anker anhängen kann
/*
//Das Userscript sollte sofort beim Start geladen werden (@run-at document-start)

//Startet die Funktion "addButton" beim Laden der Seite
document.addEventListener('DOMContentLoaded', function(event) {
    addButton();
});

//Fügt den Button "Dein Tool" zu "Anker" hinzu
var addButton = function() {
    var test = setInterval(function () {                                                            //wiederhole alle 0,1 Sekunden
        if (document.getElementById('anker') !== null) {                                            //prüfe, ob der Anker existiert
            var ul = document.getElementById("anker");    
            var li = document.createElement("li");
            li.setAttribute("id","deinTool");                                                       //Setze die Id des Buttons, am besten nimmst du den Namen deines Tools her (um Konflikte mit anderen Tools zu vermeiden)
            ul.appendChild(li);
            document.getElementById('deinTool').innerHTML = '<a href="javascript:;">Dein Tool</a>'; //Setze den Text, der auf dem Button stehen soll. Der Link ist wichtig für das Proxer-Interne CSS.
            document.getElementById('deinTool').addEventListener("click",function () {
            replaceHTML();                                                                          //Starte deine Hauptfunktion (die z.B. den Seiteninhalt ändert) bei Klick
            });
            clearInterval(test);                                                                    //Beende die Wiederholung nach erfolgreichem Setzen des Buttons
        };
    },100);
};
*/