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

Beiträge von bugger

  • Kontextmenü in Eingabefeldern

    • bugger
    • 26. November 2017 um 11:20

    Das Icon taucht zwar in den CSS Eigenschaften des Menueintrages auf, wird aber durch den xul Eintrag image="moz-....png" überlagert.
    Auch ein Versuch das Icon mit "background" einzufügen scheitert durch das selbe verhalten.

  • Kontextmenü in Eingabefeldern

    • bugger
    • 26. November 2017 um 11:05

    Ist es möglich ein Icon im Context Menu auszutauschen welches durch eine WebExtension hinzugefügt wurde?
    [attachment=0]screengrab.png[/attachment]

    Bilder

    • screengrab.png
      • 121,68 kB
      • 1.290 × 1.039
  • userChrome.js Scripte für den Fuchs (Diskussion)

    • bugger
    • 20. November 2017 um 22:04

    Danke aborix!
    Werde mir das mit den Frame Scripts mal genauer anschauen.
    Bin mal gespannt ob das übergeben von Werten zwischen dem Frame Script und dem eigentlichen Script in der selben Datei funktioniert.

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

    • bugger
    • 20. November 2017 um 17:40

    Bei alice0775 hab ich auch schon vorbei geschaut.
    Aber die Version geht ebenfalls nicht bei mir.

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

    • bugger
    • 20. November 2017 um 16:13

    Die haben bei mir leider auch alle keine Funktion.

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

    • bugger
    • 20. November 2017 um 15:53

    Versuche das Addon QuickDrag WE so umzubauen das es als userChromeJS läuft.
    Aber irgendwie funktioniert das Event "dragstart" nicht.
    Selbst bei diesem kleinen Testscript passiert nichts.

    Code
    document.addEventListener("dragstart", function( event ) {
         console.log('dragstart');
    }, false);

    Kann das jemand bestätigen, oder liegt das Problem wie üblich 60cm vor dem Monitor?

  • Kontextmenü in Eingabefeldern

    • bugger
    • 17. Oktober 2014 um 11:40

    Hab es hiermit hinbekommen:

    CSS
    #context-back:hover {
    background-color: #0A246A !important;
    }
    
    
    #context-back {
      -moz-appearance: none !important;
      background: url("back.png") no-repeat !important;
      height: 20px !important;
      background-position:1px 2px !important;
      padding-left: 4px !important;
      padding-bottom: 1px !important;
    }
    Alles anzeigen


    Danke für die Tipps Endor!

  • Kontextmenü in Eingabefeldern

    • bugger
    • 17. Oktober 2014 um 10:56

    Mit Hilfe vom CTR-Addon und diesem Beitrag http://www.camp-firefox.de/forum/viewtopi…=933936#p933936 sieht das Context Menu wieder fast so aus wie früher, nur schaffe ich es nicht die Position des Textes zu ändern (1px nach oben und ein paar px nach rechts).
    Durch -moz-appearance:none!important; geht leider auch das bläuliche hervorheben des Eintrags verloren.

    Soll:
    [Blockierte Grafik: http://i.imgur.com/j4EYHbT.png]
    Ist:
    [Blockierte Grafik: http://i.imgur.com/6PsTgow.png]

    Jemand eine Idee?

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

    • bugger
    • 11. Juni 2014 um 14:35

    Hat jemand eine ahnung wie man den Trennstrich zwischen dem Button und dem Dropmarker entfernen kann?
    Bei der verwendung von AddToolbarInsideLocationbar.uc.js sieht das meiner meinung nach nicht sehr schön aus.
    [Blockierte Grafik: http://i.imgur.com/rdh9kJv.png]
    Im Dom Inspector konnte ich den Trennstrich dem Knoten "_moz_generated_content_before" zuordnen.
    [Blockierte Grafik: http://i.imgur.com/hE3FRsZ.png]

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

    • bugger
    • 26. November 2013 um 15:00

    Ganz dreist geklaut für die userChrome.css bei https://support.mozilla.org/de/questions/976166

    CSS
    @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* only needed once */
    
    
    /* add text to Previous and Next buttons */
    .findbar-find-previous label:after { content: "Previous"; }
    .findbar-find-next label:after { content: "Next"; }
    
    
    /* more possible tweaks */
    /* Quick find - show buttons */
    .findbar-container>*,.findbar-container>hbox>* { display:-moz-box; }
    
    
    /* move spacer to a position behind the Match case button */
    .findbar-container>spacer { -moz-box-ordinal-group:2 !important; }
    
    
    /* close button at far left */
    .findbar-container>.findbar-closebutton { -moz-box-ordinal-group: 0 !important; margin-right:10px !important; }
    /* close button at far right */
    /* .findbar-container>.findbar-closebutton { -moz-box-ordinal-group:3 !important; } */
    
    
    /* adjust the width of the text field */
    .findbar-textbox { width:30em !important; }
    
    
    /* add a background color to the checked Highlight and Case sensitive buttons */
    .findbar-highlight[checked]>label { background-color:#ff8 !important; }
    .findbar-case-sensitive[checked]>label { background-color:#f88 !important; }
    .findbar-case-sensitive[checked]+label { display:none !important; } /* hide "(Case sensitive)" label */
    Alles anzeigen
  • userChrome.js Scripte für den Fuchs (Zusammenstellung)

    • bugger
    • 7. April 2013 um 14:44

    MoreToolsMenu.uc.js für Firefox 20

    Code
    (function() {
                const XUL_NS = 'http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul';
    
    
                var toolsPopup = $('menu_ToolsPopup');
    
    
                var menu, popup;
    
                menu = document.createElement("menu");
                menu.setAttribute("id", "moreTools-menu");
                menu.setAttribute("label", "Tools");
                menu.setAttribute("accesskey", "T");
    
                popup = document.createElement("menupopup");
                popup.setAttribute("id", "menu_MoreToolsPopup");
    
                $A(toolsPopup.childNodes).forEach(absorb);
    
    
                $W('popupshowing popupshown popuphiding popuphidden').forEach(function(type) {
                        popup.addEventListener(type, MTM_forwardEvent, true);
                });
    
    
                menu.appendChild(popup);
                $('main-menubar').insertBefore(menu, $('tools-menu').nextSibling);
    
    
                toolsPopup.addEventListener('DOMNodeInserted', function MTM_onDOMNodeInserted(event) {
                        var target = event.originalTarget;
                        if (target.parentNode === this)
                                absorb(target);
                }, false);
    
    
                function U(text) 1 < '?'.length ? decodeURIComponent(escape(text)) : text;
                function $A(arr) Array.slice(arr);
                function $W(str) str.split(' ');
                function $(id) document.getElementById(id);
                function isMoreTools(item) {
                        switch (item.getAttribute('id')) {
                        case 'menu_search':
                        case 'browserToolsSeparator':
                        case 'menu_openDownloads':
                        case 'menu_openAddons':
                        case 'sync-setup':
                        case 'sync-syncnowitem':
                        case 'devToolsSeparator':
                        case 'javascriptConsole':
                        case 'webConsole':
                        case 'menu_pageInfo':
                        case 'sanitizeSeparator':
                        case 'privateBrowsingItem':
                        case 'sanitizeItem':
                        case 'prefSep':
                        case 'menu_preferences':
                                return false;
                        }
                        return true;
                }
                function absorb(item) {
                        if (!isMoreTools(item)) return;
    
    
                        if (item.localName === 'menuseparator') {
                                setTimeout(function() document.adoptNode(item), 0);
                                return;
                        }
    
    
                        var itemLabel = item.getAttribute('label').toLowerCase();
                        var nodes = $A(popup.children);
                        for (var index = 0, len = nodes.length; index < len; index++) {
                                if (itemLabel < nodes[index].getAttribute('label').toLowerCase()) break;
                        }
                        popup.insertBefore(item, nodes[index]);
                }
                function MTM_forwardEvent({type}) {
                        var _event = document.createEvent('PopupEvents');
                        _event.initMouseEvent(type, true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
                        toolsPopup.dispatchEvent(_event);
                }
        })();
    Alles anzeigen


    UrlAddonBar.uc.js für Firefox 20

    CSS
    // ==UserScript==
    // @name            url-addon-bar
    // @namespace       urlAddonBar@zbinlin
    // @description     将附加组件栏移到地址栏
    // @include         chrome://browser/content/browser.xul
    // @author          zbinlin
    // @homepage        http://bitcp.com
    // @version         0.1.2 修改 按钮图标最宽改为 18px(防止图标撑宽变扁)
    // @version         0.1.1 修改 恢复下拉箭头显示(主要是有些下拉菜单必须要下拉箭头才可以显示)
    // @version         0.1.0 删除 关闭按钮事件
    // @version         0.0.9 修改 将附加组件栏的 min-height 改成 max-height,其值为 22px
    // @version         0.0.8 修复 Firefox 10 图标向下偏
    // @version         0.0.7 修复 FxChrome 主题的的附加组件栏背景与地址栏背景不一致 bug
    // @version         0.0.6 修复 无法还原附加组件栏 bug
    // @version         0.0.5 定制工具栏时,自动还原附加组件栏
    // @version         0.0.4 隐藏附加组件栏分隔条
    // @version         0.0.3 修改附加组件栏按钮背景
    // @version         0.0.2 将地址栏的附加组件栏背景改为透明
    // @version         0.0.1
    // ==/UserScript==
    
    
    if (location == "chrome://browser/content/browser.xul") {
        (function (win) {
            function $(id) {
                return document.getElementById(id);
            }
            var cssStr = " \
    #urlbar-icons > #addon-bar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker { \
        border-style: none !important; \
        box-shadow: none !important; \
        padding: 0 0 0 1px !important; \
    } \
    #urlbar-icons > #addon-bar .toolbarbutton-1 > .toolbarbutton-menu-dropmarker { \
      display: none !important; \
    } \
    #urlbar-icons > #addon-bar .toolbarbutton-icon, \
    #urlbar-icons > #addon-bar .toolbarbutton-menubutton-dropmarker > .dropmarker-icon { \
      padding: 0 !important; \
      background: none !important; \
      border-color: transparent !important; \
      box-shadow: none !important; \
    } \
    #urlbar-icons > #addon-bar .toolbarbutton-menubutton-dropmarker::before { \
      content: ''; \
      display: -moz-box; \
      width: 0px !important; \
      -moz-margin-end: -1px; \
    } \
    #urlbar-icons > * { \
        padding: 0 3px !important; \
    } \
    #urlbar-icons > #addon-bar, \
    #urlbar-icons > #addon-bar > #status-bar { \
        -moz-appearance: none !important; \
        height: 18px !important; \
        min-height: 18px !important; \
        border-style: none !important; \
        background: transparent !important; \
        -moz-box-align: center !important; \
        padding: 0 !important; \
        margin: 0 !important; \
        box-shadow: none !important; \
    } \
    #urlbar-icons > #addon-bar > toolbaritem { \
        -moz-box-align: center !important; \
        -moz-box-pack: center !important; \
    } \
    #urlbar-icons > #addon-bar .toolbarbutton-1, \
    #urlbar-icons > #addon-bar statusbarpanel, \
    #urlbar-icons > #addon-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button { \
        -moz-appearance: none !important; \
        border-style: none !important; \
        border-radius: 0 !important; \
        padding: 0 3px !important; \
        margin: 0 !important; \
        background: transparent !important; \
        box-shadow: none !important; \
        -moz-box-align: center !important; \
        -moz-box-pack: center !important; \
    } \
    #urlbar-icons > #addon-bar > .toolbarbutton-1, \
    #urlbar-icons > #addon-bar > #status-bar > statusbarpanel { \
        min-width: 18px !important; \
        min-height: 18px !important; \
    } \
    #urlbar-icons > #addon-bar .toolbarbutton-1 > .toolbarbutton-icon, \
    #urlbar-icons > #addon-bar > #status-bar > statusbarpanel > .statusbarpanel-icon { \
        max-width: 18px !important; \
        padding: 0 !important; \
        margin: 0 !important; \
    } \
    #urlbar-icons > #addon-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button, \
    #urlbar-icons > #addon-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon { \
        padding: 0 !important; \
        margin: 0 !important; \
    } \
    #urlbar-icons > #addon-bar .toolbarbutton-1:not([disabled='true']):hover, \
    #urlbar-icons > #addon-bar .toolbarbutton-1:not([disabled='true'])[type='menu-button']:hover, \
    #urlbar-icons > #addon-bar .toolbarbutton-1:not([disabled='true'])[open='true'], \
    #urlbar-icons > #addon-bar .toolbarbutton-1:not([disabled='true'])[type='menu-button'][open='true'], \
    #urlbar-icons > #addon-bar > #status-bar statusbarpanel:not([disabled='true']):hover, \
    #urlbar-icons > #addon-bar > #status-bar statusbarpanel:not([disabled='true'])[open='true'] { \
        background-image: -moz-linear-gradient(rgba(242, 245, 249, 0.95), rgba(220, 223, 225, 0.67) 49%, rgba(198, 204, 208, 0.65) 51%, rgba(194, 197, 201, 0.3)) !important; \
    } \
    #urlbar-icons > #addon-bar #addonbar-closebutton, \
    #urlbar-icons > #addon-bar toolbarspring, \
    #urlbar-icons > #addon-bar toolbarspacer, \
    #urlbar-icons > #addon-bar toolbarseparator, \
    #urlbar-icons > #addon-bar > #status-bar > .statusbar-resizerpanel { \
        display: none !important; \
    } \
    }";
    
    
    
    
            var sss = Cc['@mozilla.org/content/style-sheet-service;1'].getService(Ci.nsIStyleSheetService);
            var uri = makeURI('data:text/css;charset=UTF=8,' + encodeURIComponent(cssStr));
            sss.loadAndRegisterSheet(uri,sss.AGENT_SHEET);
            var urlbarIcons = $("urlbar-icons");
            var addonBar = $("addon-bar");
            var browserBottombox = $("browser-bottombox");
            win.urlAddonBar = {
                init: function () {
                    this._isInUrlbar = false;
                    this.toggleUA();
                    win.addEventListener("beforecustomization", this, true);
                },
                handleEvent: function (e) {
                    switch (e.type) {
                        case "aftercustomization" :
                            win.removeEventListener(e.type, this, false);
                            break;
                        case "beforecustomization" :
                            win.addEventListener("aftercustomization", this, false);
                            break;
                    }
                    this.toggleUA();
                },
                toggleUA: function () {
                    if (this._isInUrlbar) {
                        browserBottombox.appendChild(addonBar);
                        addonBar.setAttribute("context", "toolbar-context-menu");
                        addonBar.setAttribute("toolboxid", "navigator-toolbox");
                    } else {
                        urlbarIcons.insertBefore(addonBar, urlbarIcons.firstChild);
                        addonBar.removeAttribute("context");
                        addonBar.removeAttribute("toolboxid");
                    }
                    this._isInUrlbar = !this._isInUrlbar;
                }
            };
            win.urlAddonBar.init();
            win.addEventListener("unload", function (e) {
                win.removeEventListener("unload", arguments.callee, false);
                win.removeEventListener("beforecustomization", win.urlAddonBar, true);
                delete win.urlAddonBar;
            }, false);
        })(this);
    }
    Alles anzeigen
  • userChrome.js Scripte für den Fuchs (Zusammenstellung)

    • bugger
    • 23. Juli 2012 um 00:48

    Kein Problem. Find es trotzdem super das Du versucht hast zu helfen.

  • userChrome.js Scripte für Fuchs 16 (Zusammenstellung) alt

    • bugger
    • 23. Juli 2012 um 00:48

    Kein Problem. Find es trotzdem super das Du versucht hast zu helfen.

  • userChrome.js Scripte für Fuchs 14 (Zusammenstellung)

    • bugger
    • 23. Juli 2012 um 00:48

    Kein Problem. Find es trotzdem super das Du versucht hast zu helfen.

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

    • bugger
    • 23. Juli 2012 um 00:19

    Richtig, Adblock, Greasemonkey und NoScript.

  • userChrome.js Scripte für Fuchs 16 (Zusammenstellung) alt

    • bugger
    • 23. Juli 2012 um 00:19

    Richtig, Adblock, Greasemonkey und NoScript.

  • userChrome.js Scripte für Fuchs 14 (Zusammenstellung)

    • bugger
    • 23. Juli 2012 um 00:19

    Richtig, Adblock, Greasemonkey und NoScript.

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

    • bugger
    • 23. Juli 2012 um 00:15

    NoScript

  • userChrome.js Scripte für Fuchs 16 (Zusammenstellung) alt

    • bugger
    • 23. Juli 2012 um 00:15

    NoScript

  • userChrome.js Scripte für Fuchs 14 (Zusammenstellung)

    • bugger
    • 23. Juli 2012 um 00:15

    NoScript

Unterstütze uns!

Jährlich (2025)

0 %

0% (0,00 von 650 EUR)

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