1. Nachrichten
  2. Forum
    1. Unerledigte Themen
    2. Forenregeln
  3. Spenden
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. camp-firefox.de
  2. Endor

Beiträge von Endor

  • Silvermel und Charamel - Themen für Firefox und Thunderbird

    • Endor
    • 16. April 2017 um 15:08

    Ja das sehe ich auch so. Aber was will man machen.
    Ab Firefox 57 ist mit Silvermel - Charamel sowieso Schluss.
    Ab da werden ja solche Themes nicht mehr unterstützt wenn mich nicht alles täuscht.
    Was sagst Du dazu?
    Viele Grüße und feliz Páscoa.
    Mfg.
    Endor

  • Silvermel und Charamel - Themen für Firefox und Thunderbird

    • Endor
    • 15. April 2017 um 19:59

    Es sind drei install.rdf die du ändern musst.
    Hast du die auch alle geändert?

    Obige Version https://www.camp-firefox.de/forum/viewtopi…022744#p1022744
    lässt sich hier in den aktuellen Fuchs 52.0.2 problemlos installieren.
    Mfg.
    Endor

  • Frohe Ostern

    • Endor
    • 15. April 2017 um 19:01

    Auch von mit ein Frohes Osterfest allen.

    [Blockierte Grafik: http://www.gif-animationen.de/wp-content/gallery/ostern/ostern-13.gif]

    Mfg.
    Endor

  • Fenster "Antwort erstellen"

    • Endor
    • 15. April 2017 um 17:24

    Leider nein. Ich hänge da ganz von Estartu ab.
    Er ist erst wieder im laufe der nächsten Woche Zuhause.
    Dann will er mir die Bilder zusenden.
    Also bitte warten......
    Mfg.
    Endor

  • Kontextmenü in Eingabefeldern

    • Endor
    • 15. April 2017 um 16:28

    Hallo zusammen
    Hier wieder ein Update für die aktuelle Beta Version von Classic Theme Restorer Version 1.6.5beta6.
    Symbole für neue Optionen, Korrekturen und kleinere Anpassungen

    Musste für Firefox Nightly eine eigene Version machen, da ich es nur mit einer nicht hinbekommen habe.

    Eure persönlichen Anpassungen müsst ihr dann noch selber übertragen.
    :wink:

    Code für die aktuelle Version 1.6.5beta6 für Firefox 52 - 54:
    Downloads: von Github:
    https://github.com/Endor8/CSS/raw/master/CTR.css

    Code für die aktuelle Version 1.6.5beta6 nur für Firefox 55 Nightly:
    Downloads: von Github:
    https://github.com/Endor8/CSS/raw/master/Nightly/CTR.css

    Im Nightly sieht es hier übrigens so aus:
    [Blockierte Grafik: http://i.imgur.com/VoKX3Z8.png]

    Mfg.
    Endor

  • Nur Text Kopieren

    • Endor
    • 14. April 2017 um 16:25

    wie wäre es mit einer Alternative:
    Copy PlainText 1.0
    https://addons.mozilla.org/de/firefox/add…aintext/?src=ss

    Ganz neu vom 06.04.2017 funktioniert hier unter Windows 7 einwandfrei.
    Da es sich dabei um eine Webextension handelt, ist sie auch Zukunftssicher.
    Mfg.
    Endor

  • Fenster "Antwort erstellen"

    • Endor
    • 12. April 2017 um 15:17

    Hallo zusammen.
    Estartu will mir sobald er Zuhause ist, alle Bilder zusenden.
    Dann kümmere ich mich darum. Es wird bei ihm aber bis nächste Woche dauern.
    Vielleicht geht der Server ja in der Zwischenzeit wieder.
    Mal sehen.
    Mfg.
    Endor

  • Fenster "Antwort erstellen"

    • Endor
    • 12. April 2017 um 10:34

    Büssen
    ich drücke die Dir die Daumen, dass es nicht zu schlimm wird.

    Also der Code ist von Estartu genau genommen dieser hier:
    https://userstyles.org/styles/18468/f…-de-modifiziert

    [attachment=0]18468_after.png[/attachment]

    Wie man sehen kann sind das auch nicht die selben Bilder wie von Road-Runner.
    Hoffen wir, dass der Server bald wieder erreichbar ist.

    Ps. Ich habe Estartu mal kurz eine PN geschickt. Mal sehen ob er antwortet.
    Mfg.
    Endor

    Bilder

    • 18468_after.png
      • 27,93 kB
      • 600 × 292
  • Fenster "Antwort erstellen"

    • Endor
    • 12. April 2017 um 10:07

    In Deinem Code werden alle Bilder von einem Server geladen:
    http://firefox.czapura.de/forum_read_subforum.gif zbs.
    dieser ist aber zur Zeit nicht erreichbar, daher fehlen Dir die ganzen Bilder.
    Also mal abwarten.

    Wenn mich nicht alles täuscht ist das eigentlich der original Code von Estartu.
    Da hat er die Bilder eingebaut bzw. verlinkt. Habe die mit dem Code von mir,
    bzw. Road-Runner verglichen, aber die meisten Bilder davon habe ich nicht.
    Kann also nicht viel weiter helfen.
    Mfg.
    Endor

  • Übersetzungswünsche oder -Probleme?

    • Endor
    • 11. April 2017 um 16:45

    Hallo zusammen.
    NoSquint Plus 53.0 ist verfügbar und es gibt wieder eine deutsche Übersetzung dafür.

    Hier also der Downloadlink:

    Deutsche Version
    Download: NoSquint Plus 53.0 deutsch
    Erweiterung ist natürlich schon signiert.
    Diese Version wird wie immer in die Liste am Anfang dieses Threads aufgenommen.

    Verwendung dieser Spezialversion wie immer auf eigene Gefahr. Und nun viel Spaß damit.

    Mfg.
    Endor

  • NoSquint Plus hat keine Einstellungsmöglichkeiten mehr

    • Endor
    • 11. April 2017 um 16:43

    Hallo emi.
    So hier wie versprochen die Deutsche Version:
    NoSquint Plus 53.0
    Du musst leider zuerst die vorhandene Version deinstallieren und dann die Deutsche Version installieren.
    Da ich zum Signieren eine andere id verwenden muss, geht es leider nicht anders.
    Viel Spaß damit.
    Mfg.
    Endor

  • NoSquint Plus hat keine Einstellungsmöglichkeiten mehr

    • Endor
    • 11. April 2017 um 12:58

    Prima.
    Danke kümmere ich mich wieder um die Deutsche Version.
    Melde mich sobald ich es fertig habe.
    Mfg.
    Endor

  • NoSquint Plus hat keine Einstellungsmöglichkeiten mehr

    • Endor
    • 11. April 2017 um 12:03

    Teste mal die neue Version 53
    https://addons.mozilla.org/de/firefox/addon/nosquint-plus/
    Wenn die funktioniert, mache ich eine deutsche Version.
    Mfg.
    Endor

  • NoSquint Plus hat keine Einstellungsmöglichkeiten mehr

    • Endor
    • 11. April 2017 um 10:15

    Nein.
    Warte ich lade die wo anders hoch.
    Dropbox ist nur noch dr....
    Edit:
    Download: Nosquintplus- 52.0
    Du kannst Dir die Mühe aber sparen geht auch nicht mehr.

    Edit2 Ich habe jetzt auch im Übersetzungsthread den Link geändert.
    Erweiterungen liegen jetzt in meinem Github Account. Werde mit der Zeit
    alle dorthin verfrachten.

    Mfg.
    Endor

  • Der Glückwunsch-Thread

    • Endor
    • 11. April 2017 um 09:51

    Hallo Büssen!!
    Alles alles Gute zum Geburtstag, viel Gesundheit, Glück und Erfolg.

    [Blockierte Grafik: http://www.kneller-gifs.de/animationen/g/a_geburtstagstorte08.gif]

    Mfg.
    Endor

  • Classic Theme Restorer customize Australis

    • Endor
    • 7. April 2017 um 17:32

    Classic Theme Restorer Version 1.6.5beta3
    https://addons.mozilla.org/de/firefox/add…r/versions/beta

    Direkte Installation oder Download:
    https://addons.cdn.mozilla.net/user-media/add…6.5beta3-fx.xpi

    v1.6.5beta3 Changelog:
    [general change(s)]
    - 'Add-on manager > add-on lists: replace buttons lables with icons': HiDPI support
    - 'Add-on manager > add-on lists: replace buttons lables with icons': Stylish edit icon change

    [Blockierte Grafik: http://i.imgur.com/eMktuIs.png]
    [Blockierte Grafik: http://i.imgur.com/VjeWsqz.png] Bei Fragen und Problemen zur Classic Theme Restorer Erweiterung bitte immer im
    :arrow: Classic Theme Restorer Diskussionsthread [Blockierte Grafik: http://i39.tinypic.com/s1kgb4.png] schreiben!
    :!: Dies hier ist nur ein Meldethread für neue Versionen! Danke!

  • Classic Theme Restorer customize Australis

    • Endor
    • 7. April 2017 um 17:15

    Classic Theme Restorer Version 1.6.5beta2
    https://addons.mozilla.org/de/firefox/add…r/versions/beta

    Direkte Installation oder Download:
    https://addons.cdn.mozilla.net/user-media/add…6.5beta2-fx.xpi

    v1.6.5beta2 Changelog:
    [locale(s)]
    - Slovenian (sl-SI) translation updated (thanks to Klofutar)
    - Polish (pl-PL) translation updated (thanks to Mrere)
    - Japanese (ja) translation updated (thanks to mm_k)

    [general change(s)]
    - tweaked 'Add-on manager > add-on lists: replace buttons lables with icons' option

    [Blockierte Grafik: http://i.imgur.com/eMktuIs.png]
    [Blockierte Grafik: http://i.imgur.com/VjeWsqz.png] Bei Fragen und Problemen zur Classic Theme Restorer Erweiterung bitte immer im
    :arrow: Classic Theme Restorer Diskussionsthread [Blockierte Grafik: http://i39.tinypic.com/s1kgb4.png] schreiben!
    :!: Dies hier ist nur ein Meldethread für neue Versionen! Danke!

  • Der Glückwunsch-Thread

    • Endor
    • 7. April 2017 um 10:15

    Hallo Abendstern2010!!
    Alles alles Gute zum Geburtstag, viel Gesundheit, Glück und Erfolg.

    [Blockierte Grafik: http://www.kneller-gifs.de/animationen/g/a_geburtstagstorte08.gif]

    Mfg.
    Endor

  • Hinweis Aktualisierung zeit.de ausblenden

    • Endor
    • 6. April 2017 um 12:08

    Mal testen:
    für uBlock:

    Code
    ###overlay-wrapper

    Mfg.
    Endor

  • userChrome.js Scripte für den Fuchs (Diskussion)

    • Endor
    • 5. April 2017 um 20:56

    Also hier kommt genau auch bei Umschalttaste+Rechtsklick:

    Code
    <img class="avatar" src=…

    In die Entwickler-Werkzeuge geht eben nicht mehr.
    Jedenfalls ich kriege das nicht mehr hin. So erscheint es oberhalb des Eintrags der Firefox Einstellungen.
    ändere Zeile 180 so:

    Code
    let ins = document.getElementById('menu_preferences');


    oder hier das geänderte Script:

    Code
    // ==UserScript==
    // @name            Element Inspector ModY
    // @namespace       inspectElement@zbinlin
    // @description     Umschalttaste + Rechtsklick öffnet im DOM Inspector das entsprechende Element
    // @include         main
    // @author          ywzhaiqi && zbinlin(原作者)
    // @homepage        http://mozcp.com
    // @version         0.6
    // @charset         UTF-8
    // @compatibility   Firefox 20
    // @note            改自扩展 0.0.6,增加设置,可选择网页、主窗口的查看器。
    // ==/UserScript==
    
    
    (function(){
    
    
    "use strict";
    
    
    /*
     *  当 DOM Inspector 未安装时,如果查找的是 WEB 中的元素,将尝试:
     *      当安装装了 Firebug,将使用 Firebug 来定位元素的 DOM 位置;
     *      否则尝试通过 Firefox 自带的(仅支持 Firefox 17+)Inspector 来定位元素。
     */
    
    
    
    
    if (window.InspectElement) {
        window.InspectElement.shutdown();
        delete window.InspectElement;
    }
    
    
    if (!window.Services) Cu.import("resource://gre/modules/Services.jsm");
    if (!window.AddonManager) Cu.import("resource://gre/modules/AddonManager.jsm");
    
    
    const TYPE_FIREBUG = 0;
    const TYPE_DEV_TOOLS = 1;
    const TYPE_DOM_INSPECTOR = 2;
    
    
    window.InspectElement = {
        hasDOMInspector: false,
        ww: Services.ww,       // nsIWindowWatcher
        wm: Services.wm,       // nsIWindowMediator
        contentType: TYPE_FIREBUG,
        mainWinType: TYPE_DOM_INSPECTOR,
        checkExists: true,  // 如果 Firebug 或自带查看器已经在使用,则不会打开新的查看器。
    
    
        get isWinNT() {
            var os = Services.appinfo.OS;
            return os == "WINNT" ? true : false;
        },
        get prefs() {
            delete this.prefs;
            return this.prefs = Services.prefs.getBranch("userChromeJS.InspectElement.");
        },
    
    
        handleEvent: function(e) {
            // Shift + 右键 响应
            if (!e.shiftKey || e.button != 2) return;
            e.stopPropagation();
            e.preventDefault();
            if (e.type != "click") return;
    
    
            let elem = e.originalTarget,
                win = e.currentTarget,
                elemWin = elem.ownerDocument.defaultView,
                iType;
    
    
            switch(true) {
                case elemWin == content: // 网页
                    iType = this.contentType;
                    break;
                case elemWin == window: // 主窗口
                    iType = this.mainWinType;
                    break;
                default:
                    iType = TYPE_DOM_INSPECTOR;
                    break;
            }
    
    
            if (iType == TYPE_DOM_INSPECTOR && this.hasDOMInspector) {
                win.openDialog("chrome://inspector/content/", "_blank",
                               "chrome, all, dialog=no", elem);
                return;
            }
    
    
            let forceUseFirebug = (iType == TYPE_FIREBUG);
            try {
                mInspector.start(e.target, forceUseFirebug, this.checkExists);
            } catch (ex) {
                this.error();
            }
    
    
            this.closePopup(elem, win);
        },
        closePopup: function (elem, win) {
            var parent = elem.parentNode;
            var list = [];
            while (parent != win && parent != null) {
                if (parent.localName == "menupopup" || parent.localName == "popup") {
                    list.push(parent);
                }
                parent = parent.parentNode;
            }
            var len = list.length;
            if (!len) return;
            list[len - 1].hidePopup();
        },
    
    
        aListener: {
            onOpenWindow: function (aWindow) {
                var win = aWindow.docShell.QueryInterface(
                          Ci.nsIInterfaceRequestor).getInterface(Ci.nsIDOMWindow);
                win.addEventListener("load", function _() {
                    this.removeEventListener("load", _, false);
                    win.addEventListener("click", InspectElement, true);
                    // fix context menu bug in linux
                    if (InspectElement.isWinNT) return;
                    //win.addEventListener("mousedown", InspectElement, true);
                    win.addEventListener("mouseup", InspectElement, false);
                    win.addEventListener("contextmenu", InspectElement, true);
                }, false);
            },
            onCloseWindow: function (aWindow) {},
            onWindowTitleChange: function (aWindow, aTitle) {},
        },
    
    
        startup: function () {
            this.wm.addListener(this.aListener);
            var cw = this.ww.getWindowEnumerator();
            while (cw.hasMoreElements()) {
                var win = cw.getNext().QueryInterface(Ci.nsIDOMWindow);
                win.addEventListener("click", InspectElement, true);
                // fix context menu bug in linux
                if (this.isWinNT) continue;
                //win.addEventListener("mousedown", InspectElement, true);
                win.addEventListener("mouseup", InspectElement, false);
                win.addEventListener("contextmenu", InspectElement, true);
            }
            var that = this;
            var timer = Cc["@mozilla.org/timer;1"].createInstance(Ci.nsITimer);
            timer.initWithCallback(function () {
                AddonManager.getAllAddons(function (addons) {
                    for (let i in addons) {
                        if (addons[i].id == "inspector@mozilla.org" && addons[i].isActive) {
                            that.hasDOMInspector = true;
                            break;
                        }
                    }
                });
            }, 500, Ci.nsITimer.TYPE_ONE_SHOT);
    
    
            this.addMenuitem();
    
    
            this.loadSetting();
    
    
            this.prefs.addObserver('', this, false);
        },
        shutdown: function () {
            this.wm.removeListener(this.aListener);
            var cw = this.ww.getWindowEnumerator();
            while (cw.hasMoreElements()) {
                var win = cw.getNext().QueryInterface(Ci.nsIDOMWindow);
                win.removeEventListener("click", InspectElement, true);
                if (this.isWinNT) continue;
                //win.removeEventListener("mousedown", InspectElement, true);
                win.removeEventListener("mouseup", InspectElement, false);
                win.removeEventListener("contextmenu", InspectElement, true);
            }
    
    
            let menuitem = document.getElementById("InspectElement-menuitem");
            if (menuitem)
                menuitem.parentNode.removeChild(menuitem);
    
    
            this.prefs.removeObserver('', this, false);
        },
        addMenuitem: function() {
            let menuitem = document.createElement('menuitem');
            menuitem.setAttribute('id', 'InspectElement-menuitem');
            menuitem.setAttribute('label', '„Inspect Element“ Einstellungen');
            menuitem.setAttribute('oncommand', 'InspectElement.openPref();')
    
    
            let ins = document.getElementById('menu_preferences');
            ins.parentNode.insertBefore(menuitem, ins);
        },
        loadSetting: function() {
            try {
                this.contentType = this.prefs.getIntPref('contentType');
                this.mainWinType = this.prefs.getIntPref('mainWinType');
                this.checkExists = this.prefs.getBoolPref('checkExists');
            } catch(ex) {
                this.prefs.setIntPref('contentType', this.contentType);
                this.prefs.setIntPref('mainWinType', this.mainWinType);
                this.prefs.setBoolPref('checkExists', this.checkExists);
            }
        },
        openPref: function() {
            let xul = '<?xml version="1.0"?>\
                <?xml-stylesheet href="chrome://global/skin/" type="text/css"?>\
                <prefwindow\
                    xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"\
                    id="InspectElement"\
                    title="Inspect Element Einstellungen"\
                    windowtype="InspectElement:Preferences">\
                <prefpane id="main" flex="1">\
                    <preferences>\
                        <preference id="contentType" type="int" name="userChromeJS.InspectElement.contentType"/>\
                        <preference id="mainWinType" type="int" name="userChromeJS.InspectElement.mainWinType"/>\
                        <preference id="checkExists" type="bool" name="userChromeJS.InspectElement.checkExists"/>\
                    </preferences>\
                    <groupbox>\
                       <caption label="Betrachter-Einstellungen" />\
                       <vbox>\
                          <checkbox label="Verwendung bereits vorhandener Betrachter" preference="checkExists" />\
                       </vbox>\
                        <grid>\
                            <columns>\
                                <column />\
                                <column />\
                            </columns>\
                            <rows>\
                                <row align="center">\
                                    <label value="Web-Werkzeug" />\
                                    <menulist preference="contentType">\
                                      <menupopup>\
                                        <menuitem label="Firebug" value="0"/>\
                                        <menuitem label="Integrierter Betrachter" value="1"/>\
                                        <menuitem label="DOM Inspector" value="2"/>\
                                      </menupopup>\
                                    </menulist>\
                                </row>\
                                <row align="center">\
                                    <label value="Im Entwicklerwerkzeuge-Hauptfenster anzeigen:" />\
                                    <menulist preference="mainWinType">\
                                      <menupopup>\
                                        <menuitem label="Firebug" value="0"/>\
                                        <menuitem label="Integrierter Betrachter" value="1"/>\
                                        <menuitem label="DOM Inspector" value="2"/>\
                                      </menupopup>\
                                    </menulist>\
                                </row>\
                            </rows>\
                        </grid>\
                    </groupbox>\
                </prefpane>\
                </prefwindow>\
                ';
    
    
            window.openDialog(
                "data:application/vnd.mozilla.xul+xml;charset=UTF-8," + encodeURIComponent(xul), '',
                'chrome,titlebar,toolbar,centerscreen,dialog=no');
        },
        observe: function(aSubject, aTopic, aData){
            if (aTopic == 'nsPref:changed') {
                switch(aData) {
                    case 'contentType':
                    case 'mainWinType':
                        this[aData] = this.prefs.getIntPref(aData);
                        break;
                    case 'checkExists':
                        this.checkExists = this.prefs.getBoolPref('checkExists');
                        break;
                }
            } else if (aTopic == "alertclickcallback" && aData == "link") {
                var win = this.wm.getMostRecentWindow("navigator:browser");
                var url = 'https://addons.mozilla.org/en-US/firefox/addon/dom-inspector-6622/';
                if (win && win.gBrowser) {
                    win.gBrowser.loadOneTab(url, null, null, null, false, false);
                } else {
                    this.ww.openWindow(win ? win : null, url, win.name, null, null);
                }
            }
        },
        error: function () {
            var et = "Das Addon DOM Inspector ist erforderlich!" +
                     "Bitte installieren, oder aktivieren Sie das Addon.";
            var as = Cc["@mozilla.org/alerts-service;1"].getService(Ci.nsIAlertsService);
            as.showAlertNotification("chrome://global/skin/icons/Error.png",
                                     "Error:", et, true, "link", this,
                                     "InspectElementError");
            return;
        }
    }
    
    
    
    
    
    
    /**
     * 调用自带的开发工具或 Firebug
     */
    var mInspector = (function(){
        let mainWin = window;
    
    
        let gDevTools = mainWin.gDevTools;
        let gBrowser = mainWin.gBrowser;
    
    
        let devtools = (function(){
            /*
             * 有这么变的吗,四个版本,变了三次地址!!!
             */
            let devtools = {};
            let version = Services.appinfo.version.split(".")[0];
            let DEVTOOLS_URI;
            if (version >= 24) {
                DEVTOOLS_URI = "resource://gre/modules/devtools/Loader.jsm";
                ({devtools} = Cu.import(DEVTOOLS_URI, {}));
            } else if (version < 24 && version >= 23) {
                DEVTOOLS_URI = "resource:///modules/devtools/gDevTools.jsm";
                ({devtools} = Cu.import(DEVTOOLS_URI, {}));
            } else if (version < 23 && version >= 20) {
                DEVTOOLS_URI = "resource:///modules/devtools/Target.jsm";
                devtools = Cu.import(DEVTOOLS_URI, {});
            }
            return devtools;
        })();
    
    
        let inspectWithDevtools = function (elem){
            let tt = devtools.TargetFactory.forTab(gBrowser.selectedTab);
            return gDevTools.showToolbox(tt, "inspector").then((function (elem) {
                return function(toolbox) {
                    let inspector = toolbox.getCurrentPanel();
                    inspector.selection.setNode(elem, "UC-Element-Inspector");
                }
            })(elem));
        };
    
    
        let inspectWithFirebug = function (elem){
            let Firebug = mainWin.Firebug;
            Firebug.browserOverlay.startFirebug(function(Firebug){
                Firebug.Inspector.inspectFromContextMenu(elem);
            });
        };
    
    
        let start = function(elem, useFirebug, checkExists){
            let Firebug = mainWin.Firebug;
    
    
            if (checkExists) {
                // 已经打开则直接启动
                if (Firebug && Firebug.isInitialized && Firebug.currentContext) {
                    inspectWithFirebug(elem);
                    return;
                } else { // 检测自带开发工具是否已经启动
                    let target = devtools.TargetFactory.forTab(gBrowser.selectedTab);
                    let toolbox = gDevTools.getToolbox(target);
                    if (toolbox) {
                        inspectWithDevtools(elem);
                        return;
                    }
                }
            }
    
    
            // 没有打开则启动
            if (useFirebug && Firebug) {
                inspectWithFirebug(elem);
            } else {
                inspectWithDevtools(elem);
            }
        };
    
    
        return {
            start: start,
            inspectWithDevtools: inspectWithDevtools,
            inspectWithFirebug: inspectWithFirebug
        };
    })();
    
    
    
    
    InspectElement.startup();
    
    
    })()
    Alles anzeigen

    Mfg.
    Endor

Unterstütze uns!

Jährlich (2025)

105,8 %

105,8% (687,41 von 650 EUR)

Jetzt spenden
  1. Kontakt
  2. Datenschutz
  3. Impressum
Community-Software: WoltLab Suite™
Mastodon