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. Son Goku

Beiträge von Son Goku

  • Benutzerskripte funktionieren seit Version 138 teilweise nicht mehr

    • Son Goku
    • 30. Mai 2025 um 19:59

    besten Dank Andreas.


    läuft wieder

  • Benutzerskripte funktionieren seit Version 138 teilweise nicht mehr

    • Son Goku
    • 30. Mai 2025 um 18:34

    Huhu,

    ichh abe auch ein Script gefunden was nicht mehr funktioniert.

    Es speichert PDF Datei in einem vorgegebenen Ordner.

    JavaScript
    // ==UserScript==
    // @include       chrome://mozapps/content/downloads/unknownContentType.xhtml
    // @charset       UTF-8
    // @version       Fx78+
    // ==/UserScript==
    (function() {
       
       const Cu = Components.utils;
        if (!window.FileUtils) Cu.import('resource://gre/modules/FileUtils.jsm');
       if (!window.Services) Cu.import('resource://gre/modules/Services.jsm');
    
       setTimeout(function() {
            saveTo()
       }, 200);
    
    
       function saveTo() {
       // Config
       var dirArray = [
      ['G:\\xxx\\xxx\\xxx', 'G:\\xxx\\xxx\\xxx'],
    
        ];
    
           let button = document.getElementById("unknownContentType").getButton("cancel");
           let saveTo = button.parentNode.insertBefore(document.createXULElement("button"), button);
           var saveToMenu = saveTo.appendChild(document.createXULElement("menupopup"));
               
           saveTo.classList.toggle("dialog-button");
           saveTo.label = "Speichern nach";
           saveTo.type = "menu";
           
           var css =`
           
          /* wenn Schriftfarbe anders für DropDown */
         hbox.dialog-button-box button.dialog-button menupopup {
            border-radius:4px  !important;
             background: #6200a4 !important;
            color:#f9f9fa !important; /* Grey 10 */
         }
         
    /* Hintergrund der einzelnen Button */    
    hbox.dialog-button-box button[label="Speichern nach"]{
       appearance: none!important;
       color: white !important;
       background: dodgerblue !important;
       border: 1px solid black !important;
       border-radius: 7px !important;
       padding-left: 4px !important;
       padding-right: 4px !important;
       padding-bottom: 3px !important;
       } 
       
    hbox.dialog-button-box button[label="Speichern nach"]:hover {
       appearance: none !important;
       color: white !important;
       background: blue !important;
       border: 1px solid red !important;
       } 
         hbox.dialog-button-box button.dialog-button menupopup menuitem.menuitem-iconic:hover {
              background: #6200a4 !important;    /* Purple 70 */
           color: #ffe900 !important;         /* Yellow 50 */
         }
    
         hbox.dialog-button-box button.dialog-button menupopup menuitem.menuitem-iconic hbox.menu-iconic-left {
           padding-left:5px !important;
         }
    
         hbox.dialog-button-box button.dialog-button menupopup menuitem.menuitem-iconic label.menu-iconic-text{
           font-weight: 700 !important;
           padding:5px 10px 5px 5px !important;
         }
    
    
    `;
    
           var sss = Cc['@mozilla.org/content/style-sheet-service;1'].getService(Ci.nsIStyleSheetService);
           var uri = Services.io.newURI('data:text/css,' + encodeURIComponent(css))
           sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET);
           
           dirArray.forEach(function(dir) {
               var [name, dir] = [dir[1], dir[0]];
               var mi = document.createXULElement("menuitem");
               var item = saveToMenu.appendChild(mi);
               item.setAttribute("label", (name || (dir.match(/[^\\/]+$/) || [dir])[0]));
               item.setAttribute("image", "moz-icon:file:///" + dir + "\\");
               item.setAttribute("class", "menuitem-iconic");
               item.addEventListener("command", function() {
                   var file = new FileUtils.File(dir.replace(/\\/g, '\\\\') + '\\\\' + (document.getElementById('locationtext') ? document.getElementById('locationtext').value : document.getElementById('location').value));
                    dialog.mLauncher.saveDestinationAvailable(file);
                   dialog.onCancel = function() {};
                   close();
               });
           });   
           
       }
    }());
    Alles anzeigen

    kann man das wieder zum laufen bringen ?

    Edit 2002Andreas:
    Text in Code-Block einfügen gesetzt.

  • Suche alternative zu Host Europe

    • Son Goku
    • 21. Mai 2025 um 18:32
    Zitat von Sören Hentzschel

    Für was genau suchst du eine Alternative?

    was nicht uf MS 365 und Cloud Basierend ist. Da habe ich bei meinem Internet anbieter schon Probleme mit den eMail. Manche kommen nicht kann mich nicht einloggen egal ob man direkt aus dem Browser in eMail Konto oder direkt über Thunderbierd.

    Zitat von Sören Hentzschel

    Und was ist das konkrete Problem, welches du durch einen Wechsel zu lösen versuchst?

    naja bekomme teilweise keine email siehe Zitat oben.


    achso vergessen.

    Und Host Europe möchte pro eMail 0,99 € jeden Monat Extra haben.


    Desweiteren soll meine eigene Domain mit kommen damit ich wieder FTP Wordpress phpForum (nur als Test) nutzen kann.

  • Suche alternative zu Host Europe

    • Son Goku
    • 21. Mai 2025 um 18:18

    Hallo,

    bei Host Europe hatte ich bis jetzt keine Probleme, aber die wollen umstellen auf Microsoft 365 E-Mail Plattform (Essentials) Cloud Basierend.

    Damit habe ihc ein Problem mit der Cloud von MS.

    sind hier eventl Leute die mir eine alternative zu Hosteuope sagen können die den mist von MS nicht verwendet ?

    mein Paket wahr bis jetzt (siehe Anhang)

    es kann natürlich besser sein aber nicht utopische Preise ;)

    Bilder

    • Unbenannt-1.png
      • 80,75 kB
      • 1.449 × 919
  • userChrome.js Scripte für den Fuchs (Diskussion)

    • Son Goku
    • 2. Mai 2025 um 22:31

    Danke an alle die geholfen haben.

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

    • Son Goku
    • 2. Mai 2025 um 20:23

    Huhu,

    Skrip funktionieren nicht mehr seit dem aktuellen Update


    Scrip1

    Das ist der ProfilOrdner

    JavaScript
    (function() {
      if (location != 'chrome://browser/content/browser.xhtml') return;
        try {
                CustomizableUI.createWidget({
                id: 'Profilordner',
                type: 'custom',
                defaultArea: CustomizableUI.AREAS,
                onBuild: function(aDocument) {         
                   var toolbaritem = aDocument.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'toolbarbutton');
                   var props = {
                        id: 'Profilordner',
                        class: 'toolbarbutton-1 chromeclass-toolbar-additional',
                        removable: true,
                    // Name im AnpassungFenster
                        label: 'zum Aktuellen Profilordner',
                    // Name bei MausHover wenn in Symbolleiste
                       tooltiptext: 'zum Aktuellen Profilordner',    
                    //   style: 'list-style-image: url(file:///C:/Users/SonGoku/AppData/Roaming/Mozilla/Firefox/Profiles/zlmsqesg.default-release/chrome/icon/dateiname.png)',
                         style: 'list-style-image: url(file:///C:/Users/DBI/AppData/Roaming/Mozilla/Firefox/Profiles/zvjpsewu.DBI/chrome/icon/userProfil.ico)',
                        
                        oncommand: "Services.dirsvc.get('ProfD', Ci.nsIFile).launch();"
                   };            
                   for (var p in props)
                      toolbaritem.setAttribute(p, props[p]);            
                   return toolbaritem;
                }      
    });
    } catch(e) { };
    })();
    Alles anzeigen


    Translator_DeepL.uc.js

    JavaScript
    (function () {
    	if (location != AppConstants.BROWSER_CHROME_URL)
    		return;
    	let translate = function () {
    		let browserMM = gBrowser.selectedBrowser.messageManager;
    		browserMM.addMessageListener('getSelection', function listener(message) {
    			let t = (message.data !== '');
    			let e = (document.charset || document.characterSet);
    			if (t) {
    				openWebLinkIn('https://www.deepl.com/translator#en/de/' + encodeURIComponent(message.data), 'tab');
    			} else {
    				openWebLinkIn('https://www.deepl.com/translate?u=' + encodeURIComponent(gBrowser.currentURI.spec) + '&hl=de-DE&ie=' + e + '&sl=auto&tl=de-DE', 'tab');
    			};
    			browserMM.removeMessageListener('getSelection', listener, true);
    		});
    		browserMM.loadFrameScript('data:,sendAsyncMessage("getSelection", content.document.getSelection().toString())', true);
    	}
    	let menuitem = document.createXULElement('menuitem');
    	menuitem.id = 'context-deepltranslator';
    	menuitem.setAttribute('label', 'Übersetzen mit DeepL');
    	menuitem.setAttribute('tooltiptext', 'Mit DeeplTranslate übersetzen');
    	menuitem.setAttribute('oncommand', '(' + translate.toString() + ')()');
    	//	menuitem.classList.add('menuitem-iconic');
    	//	Wer kein Icon möchte kann die nächsten beiden Zeilen auskommentieren/löschen
    	//	menuitem.style.listStyleImage = 'url("https://www.deepl.com/favicon.ico")';
    	//	menuitem.style.listStyleImage = ' url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAACNwAAAjcB9wZEwgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAGZSURBVDiNjZKxaxRBFMZ/b2ZHbWITUxkRC4PnBUW0k1gkoFlMYmIR8R+w0UZBFAvtLAMS0ipC0guCd0GOa23EJGTPkBRCSCNHKiEgMzvPwmjCuiv3lft97zff7BuhQraWTouJLwE0mmf518a7spwUPxwZvlmLms8B4wWrLZhHPvuwUg44N9afGPcc4T5gK4pFgSUv/jHrre8HgKHJE4nzHWBgn/sZdBuYqQB1Q+5rbLR2DUBy1J89GIbEmNmQNW8DqxWAgcS5IQBT5vqYP3H1Gw9AHyosAKECVA4QuKfIPMhHVKygV4OVU8ByT4BDsiI6rWpusdbYUdgpBpLSMeGTRLYx2o5q9kT0ja2P3xU401ODQJz1neYdVRkT9C1gyob/Ngg/3VbifJf9TVg1L2Q43UC1eo3eb8KfB7O7uRf7T782Yo8hXBG4DFwvaRgFFoP4GTqt7u/bFuTOp5dU9BUw8u/BOhqy5fZ//4HvNL6ErHlNkSmFb4e9YM1WMV+5xjxrvM+P99VBngI/qnK96UI66OrpEhcnThatXx/tiqJJdDA6AAAAAElFTkSuQmCC")';
    	let refItem = document.getElementById('context-inspect');
    	refItem.parentNode.insertBefore(menuitem, refItem);
    })();
    Alles anzeigen

    was muß geämdert werden für die neue Version ?

  • Suche_Automatisch_Leeren.uc.js funktioniert nicht mehr

    • Son Goku
    • 13. April 2025 um 23:17

    Beitrag #14

    Danke für die änderung.

    klappt alles wieder.


    kurze Frage hätte noch

    kann man mit Notepad++ eigentlich Scripte vergleichen oder muß man eine Extra Software nutzen ?

    irgendwie tue ich mich schwer beim vergelcihen :(

  • Suche_Automatisch_Leeren.uc.js funktioniert nicht mehr

    • Son Goku
    • 13. April 2025 um 15:38
    Zitat von Boersenfeger

    Beitrag 31 hat deinen Beitrag auch nur in eine besser lesende Form gebracht

    ich wies net, Beitrag 30 hat 86 Zeilen und Beitra 31 nur 25 Zeilen.


    ach egal hauptsache es funktioniert wieder ;)

  • Suche_Automatisch_Leeren.uc.js funktioniert nicht mehr

    • Son Goku
    • 13. April 2025 um 15:00

    Beitrag #30 ok

    Beitrag #31 nicht ok


    an beide ein danke

  • Suche_Automatisch_Leeren.uc.js funktioniert nicht mehr

    • Son Goku
    • 13. April 2025 um 14:49

    Huhu,

    ich habe dieses Script in verwendung

    Suche_Automatisch_Leeren.uc.js


    JavaScript
    (function() {
        
        const lazy = {};
    XPCOMUtils.defineLazyModuleGetters(lazy, {
       FormHistory: "resource://gre/modules/FormHistory.jsm",
    });
       var searchbar = document.getElementById("searchbar");
       
       searchbar.doSearch = function(aData, aWhere, aEngine, aParams, aOneOff) {
       let textBox = this._textbox;
    
         if (aData && !PrivateBrowsingUtils.isWindowPrivate(window) && lazy.FormHistory.enabled) {
           lazy.FormHistory.update({
               op: "bump",
               fieldname: textBox.getAttribute("autocompletesearchparam"),
               value: aData,
           }, {
               handleError(aError) {
                 Cu.reportError("Saving search to form history failed: " + aError.message);
               },
           });
         }
    Alles anzeigen

    es funktioniert leider nicht mehr für die kleine suchleiste auf der rechten Seite.

    firefox 137.0.1


    bekommt man es wieder zum laufen ?

  • aus Panel was ausblenden ?

    • Son Goku
    • 7. November 2024 um 21:35

    im aktuellen Profil klappt es nicht, in mein Testprofil schon.

    Na dann werde ich mal suchen müßen.

  • aus Panel was ausblenden ?

    • Son Goku
    • 7. November 2024 um 17:26

    mhh irgendwas stimmt nicht.

    habe es im aktuelles Profil gemacht und da funktioniert es nicht mit dme ausblenden.

    irgendwas stimmt doch nicht ?

    Bilder

    • 00000000000000000000000000000000000000000000.png
      • 242,04 kB
      • 1.706 × 1.363
  • aus Panel was ausblenden ?

    • Son Goku
    • 6. November 2024 um 23:18

    ok hast Gewonnen.

    Mein Fehler.

    habe eine klammer vergessen in der Datei :/.


    Danke

  • aus Panel was ausblenden ?

    • Son Goku
    • 6. November 2024 um 19:27
    Zitat von 2002Andreas
    Zitat von 2002Andreas

    Nutzt du ein Skript oder dergleichen?

    Ja;)


    openbookModoki.uc.js

    Hast du von hier:

    Beitrag

    Lesezeichenmenü Stern > Ordner anzeigen ?

    Hallo,

    gibt es eigentlich ein Script das in das ÜBerhangmenü der Lesezeichen aus der adressleiste (Stern) Anzeigt in welchen Ordner gespeichert wird oder ist ?

    Beispiel siehe Bild

    Son Goku
    29. April 2023 um 15:37

    Wenn du die Einträge nicht willst, dann das Skript einfach löschen.

    Ansonsten:

    Teste bitte:

    CSS
    #editBMPanel_keywordField,
    label.editBMPanel_keywordRow,
    hbox.editBMPanel_tagsRow,
    label.editBMPanel_tagsRow {
      display: none !important;
    }
    Alles anzeigen

    das funktioniert nicht mit dem ausblenden.


    hier mal das Script direkt aus meiner Datei

    Spoiler anzeigen


    // ==UserScript==
    // Name openbookModoki.uc.js
    // Namespace https://github.com/Endor8/userChr…ookModoki.uc.js
    // @description Lesezeichen Bearbeiten Panel: Veränderbare Panelgröße hinzugefügt. Schlüsselwort und Ordner-Struktur
    // @description Felder sind geschlossen. Weitere Einstellungen: Beschreibung, Ordner, Dieses Lesezeichen in der Sidebar laden,
    // @description und Schlüsselwort können ein-/ausgeblendet werden.
    // @include main
    // @source RE: Skript "OpenbookModoki" funktioniert nicht mehr
    // @author Alice0775
    // @version 2023/01/27 14:30 Fx109 by Sören Hentzschel
    // @version 2020/05/11 10:30 Fx76 by aborix
    // @version 2018/03/15 10:30 Fx59 by aborix
    // @version 2017/11/17 02:30 Fx57
    // @version 2016/03/20 02:30 remove tst hack
    // @version 2015/08/31 02:30 Fx40
    // @version 2013/07/07 02:30 fix onFolderMenuListCommand
    // @version 2012/12/08 22:30 Bug 788290 Bug 788293 Remove E4X
    // @version 2012/07/24 14:30 Bug 761723 implement toString of function objects by saving source
    // @version 2010/12/06 10:30 Bug Bug 597557 - Bookmarks & Identity panels should use an Arrowpanel
    // @version 2010/04/01 00:00 Bug 556342 - Invalid Treeview in bookmark menu via star pane
    // @version 2009/12/22 00:00 namePicker in front
    // @version 2009/12/21 14:00 BETTER WORKAROUND FIX Bug 536024 - When i expand folder-tree on Edit This Bookmark, the bookmarked folder is changed.
    // @version 2009/12/20 16:00 WORKAROUND FIX Bug 536024 - When i expand folder-tree on Edit This Bookmark, the bookmarked folder is changed.
    // @version 2009/08/11 18:00 Tree Style Tab0.8.2009081101 Unterstützung für das Umbenennen von Objekten
    // @version 2009/08/07 00:00 Tree Style Tab0.8.2009073102 Treestyletab-Tabzeile ausblenden, wenn vorhanden
    // @version 2009/08/06 19:00 Tree Style Tab0.8.2009073102 Problem, dass der übergeordnete Tab für einen Moment angezeigt wird, behoben
    // @version 2009/08/06 18:00 Tree Style Tab0.8.2009073102 entsprechend
    // @version 2009/06/24 00:00 Firefox3.5 Es wurde ein Fehler behoben, durch den der Offen / Geschlossen Status des Expanders in der
    // @version 2009/06/24 00:00 Ordnerstruktur und der Tag-Auswahl nicht gespeichert wurde
    // @version 2009/01/02 02:00 Beschreibung, Position, loadInSidebar, Schlüsselwort und Einstellung anzeigen / ausblenden
    // @version 2009/01/01 22:28
    // ==/UserScript==

    var openbookResizer = {

    drag : false,
    height: null,
    width : null,
    eventOffset: null,
    timer: null,
    PREHIDEROW : "userChrome.openbook.hideRow", // description, location, loadInSidebar, keyword
    PREFTREEHEIGHT: "userChrome.openbook.treeHeight",
    PREFTREEWIDTH : "userChrome.openbook.treeWidth",
    PREFOPENTREE : "userChrome.openbook.openTree",
    PREFOPENTAG : "userChrome.openbook.openTag",

    get tree(){
    return gEditItemOverlay._folderTree;
    },

    get getHideRow(){
    try {
    return Services.prefs.getCharPref(this.PREHIDEROW).replace(/\s/g,'').slice(',');
    } catch(e) {
    return [];
    }
    },

    get getPrefTreeHeight(){
    try {
    return Services.prefs.getIntPref(this.PREFTREEHEIGHT);
    } catch(e) {
    return 150;
    }
    },
    get getPrefTreeWidth(){
    try {
    return Services.prefs.getIntPref(this.PREFTREEWIDTH);
    } catch(e) {
    return 250;
    }
    },

    get editBookmarkPanel(){
    return StarUI.panel;
    },

    get treeExpander(){
    return gEditItemOverlay._element('foldersExpander');
    },

    get tagExpander(){
    return gEditItemOverlay._element('tagsSelectorExpander');
    },

    get getPrefOpenTree(){
    try {
    return Services.prefs.getBoolPref(this.PREFOPENTREE);
    } catch(e) {
    return false;
    }
    },

    get getPrefOpenTag(){
    try {
    return Services.prefs.getBoolPref(this.PREFOPENTAG);
    } catch(e) {
    return false;
    }
    },

    init: function(){
    //window.removeEventListener('load', this, false);
    window.addEventListener('unload', this, false);

    /* var style = " \
    .openbookResizerGripper { \
    list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAApklEQVQokY3QK4uCURCA4QeDLCoIXoIYNFiUFVZBq2JQEEx+UcTmpi1b121eosX/a5lg8jvTzsy8M+8cGGKNusQY44QMlRTgAzOcsUqBitH0FVCWpzeNpmZsytUb4oY9qil6BfRxDaiZp1eO5OBl01u9JX7QxiRFr4XfmNbFZ+gdojbCBbt4a6CDP/wH1McDR9SwwB1b+I4bejG1ER8xxwaluHOJ8RM+9xjk9q2RpwAAAABJRU5ErkJggg=='); \
    cursor: sw-resize; \
    }";
    var sspi = document.createProcessingInstruction(
    'xml-stylesheet',
    'type="text/css" href="data:text/css,' + encodeURIComponent(style) + '"'
    );
    document.insertBefore(sspi, document.documentElement);
    sspi.getAttribute = function(name) {
    return document.documentElement.getAttribute(name);
    }; */

    this.folderTreeRow = "folderTreeRow";
    this.tagsSelectorRow = "tagsSelectorRow";

    gEditItemOverlay.initPanel_org = gEditItemOverlay.initPanel;
    gEditItemOverlay.initPanel = function(aInfo) {
    aInfo.hiddenRows = openbookResizer.getHideRow;
    gEditItemOverlay.initPanel_org(aInfo);
    }

    // selected tree visible
    func = gEditItemOverlay.toggleFolderTreeVisibility.toString();
    func = func.replace(
    'var currentFolder = this._getFolderIdFromMenuList();',
    ''
    );
    func = func.replace(
    /expander.className = "expander-up";*/,
    'var currentFolder = this._getFolderIdFromMenuList(); \
    var onselect = this._folderTree.getAttribute("onselect"); \
    this._folderTree.removeAttribute("onselect"); \
    $&;'
    );
    func = func.replace(
    'this._folderTree.focus();',
    '$&; \
    setTimeout(function(tree){ \
    var start = new Object(); \
    var end = new Object(); \
    var numRanges = tree.view.selection.getRangeCount(); \
    if (numRanges > 0) { \
    tree.view.selection.getRangeAt(0,start,end); \
    var v = start.value; \
    tree.treeBoxObject.ensureRowIsVisible(v); \
    } \
    tree.setAttribute("onselect", onselect); \
    }, 0, this._folderTree);'
    );
    try{
    gEditItemOverlay.toggleFolderTreeVisibility = new Function(
    func.match(/\((.*)\)\s*\{/)[1],
    func.replace(/^function\s*.*\s*\(.*\)\s*\{/, '').replace(/}$/, '')
    );
    } catch(ex){}

    // selected tree visible
    func = gEditItemOverlay.onFolderMenuListCommand.toString();
    func = func.replace(
    'this._folderTree.selectItems([container]);',
    '{var onselect = this._folderTree.getAttribute("onselect"); \
    this._folderTree.removeAttribute("onselect"); \
    $&; \
    setTimeout(function(tree){ \
    var start = new Object(); \
    var end = new Object(); \
    var numRanges = tree.view.selection.getRangeCount(); \
    if (numRanges > 0) { \
    tree.view.selection.getRangeAt(0,start,end); \
    var v = start.value; \
    tree.treeBoxObject.ensureRowIsVisible(v); \
    } \
    tree.setAttribute("onselect", onselect); \
    }, 0, this._folderTree);}'
    );
    try{
    gEditItemOverlay.onFolderMenuListCommand = new Function(
    func.match(/\((.*)\)\s*\{/)[1],
    func.replace(/^function\s*.*\s*\(.*\)\s*\{/, '').replace(/}$/, '')
    );
    } catch(ex){}

    this.editBookmarkPanel.addEventListener('popupshowing', this, false);
    this.editBookmarkPanel.addEventListener('popupshown', this, false);
    this.editBookmarkPanel.addEventListener('popuphiding', this, false);
    },

    uninit: function(){
    window.removeEventListener('unload', this, false);
    this.editBookmarkPanel.removeEventListener('popupshowing', this, false);
    this.editBookmarkPanel.removeEventListener('popupshown', this, false);
    this.editBookmarkPanel.removeEventListener('popuphiding', this, false);
    },

    handleEvent: function(event){
    switch(event.type){
    case 'unload':
    this.uninit();
    break;
    case 'popupshowing':
    this.popupshowing(event);
    break;
    case 'popupshown':
    this.popupshown(event);
    break;
    case 'popuphiding':
    this.popuphiding(event);
    }
    },

    popuphiding: function(event){
    if (this.editBookmarkPanel != event.originalTarget)
    return;
    var state = !gEditItemOverlay._element(this.folderTreeRow).hidden;
    Services.prefs.setBoolPref(this.PREFOPENTREE, state);
    var state = !gEditItemOverlay._element(this.tagsSelectorRow).hidden;
    Services.prefs.setBoolPref(this.PREFOPENTAG, state);

    gEditItemOverlay._element(this.folderTreeRow).hidden = true;
    gEditItemOverlay._element(this.tagsSelectorRow).hidden = true;
    },

    popupshowing: function(event){
    if (this.editBookmarkPanel != event.originalTarget)
    return;

    this.tree.height = this.getPrefTreeHeight;
    //this.tree.width = this.getPrefTreeWidth;
    //this.editBookmarkPanel.width = this.getPrefTreeWidth;

    if (!document.getElementById("openbookResizerbottomBox")) {
    var panel = StarUI.panel;

    var innerarrow = panel.openOrClosedShadowRoot.querySelector('.panel-arrowcontent');
    if (innerarrow)
    innerarrow.setAttribute('flex', 1);

    var box = document.createXULElement("hbox");
    box.setAttribute('id', 'openbookResizerbottomBox');
    box.setAttribute('align',"start");

    var resizer = document.createXULElement("image");
    resizer.setAttribute("class", "openbookResizerGripper");
    resizer.setAttribute('onmousedown', 'openbookResizer.mousedown(event)');

    box.appendChild(resizer);
    panel.appendChild(box);

    panel.setAttribute('onmousemove', 'openbookResizer.mousemove(event)');
    panel.setAttribute('onmouseup', 'openbookResizer.mouseup(event)');
    }
    },

    popupshown: function(event){
    if (this.editBookmarkPanel != event.originalTarget)
    return;
    setTimeout(function(self) {
    if (self.getPrefOpenTree &&
    gEditItemOverlay._element(self.folderTreeRow).hidden ) {
    gEditItemOverlay.toggleFolderTreeVisibility();
    }
    if (self.getPrefOpenTag &&
    gEditItemOverlay._element(self.tagsSelectorRow).hidden ) {
    gEditItemOverlay.toggleTagsSelector();
    }
    try {
    gEditItemOverlay._element(Services.prefs
    .getCharPref("browser.bookmarks.editDialog.firstEditField")).focus();
    } catch(e) {}
    }, 100, this);
    },

    mousedown: function(event){
    this.drag = true;
    this.height = parseInt(this.tree.boxObject.height);
    this.width = parseInt(this.editBookmarkPanel.boxObject.width);
    this.eventOffset = event;
    },

    mousemove: function(event) {
    if (this.timer)
    clearTimeout(this.timer);
    this.timer = setTimeout(function(event, self){
    if (self.drag) {
    // make sure height [150,screen-300] and width is [300,screen-50]
    var newValue;
    newValue = self.height + event.pageY - self.eventOffset.pageY;
    if (newValue <= screen.height - 300 && newValue >= 150) {
    self.tree.height = newValue;
    }
    newValue = self.width - event.pageX + self.eventOffset.pageX;
    if (newValue <= screen.width - 50 && newValue >= 300) {
    //self.tree.width = newValue;
    self.editBookmarkPanel.width = newValue;
    }
    }
    }, 10, event, this);
    },
    mouseup: function(event) {
    if (this.drag) {
    Services.prefs.setIntPref(this.PREFTREEHEIGHT, this.tree.height);
    Services.prefs.setIntPref(this.PREFTREEWIDTH, this.editBookmarkPanel.boxObject.width);
    }
    this.drag = false;
    }
    }
    //window.addEventListener("load", openbookResizer, false);
    openbookResizer.init();

  • aus Panel was ausblenden ?

    • Son Goku
    • 6. November 2024 um 19:17

    Sorry wegen dem Script, habe mich verguckt :(

    Beitrag

    RE: Lesezeichenmenü Stern > Ordner anzeigen ?

    […]

    Oh, das ist aber ohne die von Dir vorgenommene Korrektur!

    RE: Skript "OpenbookModoki" funktioniert nicht mehr Hier das derzeit aktuelle Skript.

    (Quelltext, 316 Zeilen)

    @Endor

    Schaust Du Dir das mal an?
    Mira_Belle
    4. Mai 2023 um 22:38
  • aus Panel was ausblenden ?

    • Son Goku
    • 6. November 2024 um 19:13
    Zitat von 2002Andreas

    Nutzt du ein Skript oder dergleichen?

    was das betrifft eigentlich nicht. Nein

  • aus Panel was ausblenden ?

    • Son Goku
    • 6. November 2024 um 17:49

    Huhu,

    wie kann man mit hälfte inkl Sclüsselwort und das Eingabefeld mit hilfe von CSS die aus dem Panel entfernen ?

  • neues Update für Addon - nur benachrichtigen ?

    • Son Goku
    • 6. November 2024 um 17:47
    Zitat von Boersenfeger

    .... führe diese Update-Nachfrage aber regelmäßig durch... ;)

    auf jedenfall ...

  • neues Update für Addon - nur benachrichtigen ?

    • Son Goku
    • 6. November 2024 um 15:31

    ok Danke dann weis ich bescheid

  • neues Update für Addon - nur benachrichtigen ?

    • Son Goku
    • 6. November 2024 um 00:06

    Hallo,

    kann man es so einstellen oder gibt es ein Script dazu ?

    es wurde gerade eine Erweiterung (Clippings) automatisch Aktuallisiert ohne das ich vorher iene benachrichtung im normalen Fenster bekommen habe.

    die Meldung habe ich erst danach bekommen das eine neue Update instalöliert wurde.


    kann man es nicht so einstellen oder peer Sxript das wenn eine neues Update von irgendeine erweiterung erscheint das man vorher eine Nachrichtg bekommt ?


    Man kann ja nur Standard. An oder Aus

Unterstütze uns!

Jährlich (2025)

65,5 %

65,5% (425,86 von 650 EUR)

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