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. milupo

Beiträge von milupo

  • userScripte in neuem Profil - geht nicht ?

    • milupo
    • 20. Oktober 2021 um 22:56
    Zitat von Son Goku

    Das CSS hatte vorher auch funktioniert nur ebend die Scripte nicht.

    Bei CSS brauchst du Firefox nur neu starten, ohne irgendeinen Cache zu leeren. Bei Skripten musst du immer im Hinterkopf behalten, dass du nach jeder Änderung beim Neustart von Firefox den Skript-Cache mit leeren musst.

    Hier noch der Pfad zum aktuellen RestartFirefox-Skript:

    userChrome.js/restartfirefox-plus.uc.js at master · Endor8/userChrome.js
    Skripte für die Firefox-Erweiterung userChromeJS. Contribute to Endor8/userChrome.js development by creating an account on GitHub.
    github.com

    Hier dazu noch der vollständige Code:

    JavaScript
        //      RestartFirefox_plus.uc.js   2
    
        (function() {
    
           if (location != 'chrome://browser/content/browser.xhtml') return;
           
           try {
              CustomizableUI.createWidget({
                 id: 'restart-button',
                 type: 'custom',
                 defaultArea: CustomizableUI.AREA_NAVBAR,
                 onBuild: function(aDocument) {         
                    var toolbaritem = aDocument.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'toolbarbutton');
                    var props = {
                       id: 'restart-button',
                       class: 'toolbarbutton-1 chromeclass-toolbar-additional',
                       removable: false,
                       label: 'Neustart',
                       tooltiptext: 'Neustart (mit Rechts- und Mittelklick wird userChrome.js-Cache geleert)',
                       style: 'list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89%2BbN%2FrXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz%2FSMBAPh%2BPDwrIsAHvgABeNMLCADATZvAMByH%2Fw%2FqQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf%2BbTAICd%2BJl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA%2Fg88wAAKCRFRHgg%2FP9eM4Ors7ONo62Dl8t6r8G%2FyJiYuP%2B5c%2BrcEAAAOF0ftH%2BLC%2BzGoA7BoBt%2FqIl7gRoXgugdfeLZrIPQLUAoOnaV%2FNw%2BH48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl%2FAV%2F1s%2BX48%2FPf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H%2FLcL%2F%2Fwd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s%2BwM%2B3zUAsGo%2BAXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93%2F%2B8%2F%2FUegJQCAZkmScQAAXkQkLlTKsz%2FHCAAARKCBKrBBG%2FTBGCzABhzBBdzBC%2FxgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD%2FphCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8%2BQ8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8%2BxdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR%2BcQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI%2BksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG%2BQh8lsKnWJAcaT4U%2BIoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr%2Bh0uhHdlR5Ol9BX0svpR%2BiX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK%2BYTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI%2BpXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q%2FpH5Z%2FYkGWcNMw09DpFGgsV%2FjvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY%2FR27iz2qqaE5QzNKM1ezUvOUZj8H45hx%2BJx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4%2FOBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up%2B6Ynr5egJ5Mb6feeb3n%2Bhx9L%2F1U%2FW36p%2FVHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm%2Beb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw%2B6TvZN9un2N%2FT0HDYfZDqsdWh1%2Bc7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc%2BLpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26%2FuNu5p7ofcn8w0nymeWTNz0MPIQ%2BBR5dE%2FC5%2BVMGvfrH5PQ0%2BBZ7XnIy9jL5FXrdewt6V3qvdh7xc%2B9j5yn%2BM%2B4zw33jLeWV%2FMN8C3yLfLT8Nvnl%2BF30N%2FI%2F9k%2F3r%2F0QCngCUBZwOJgUGBWwL7%2BHp8Ib%2BOPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo%2Bqi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt%2F87fOH4p3iC%2BN7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi%2FRNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z%2Bpn5mZ2y6xlhbL%2BxW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a%2FzYnKOZarnivN7cyzytuQN5zvn%2F%2FtEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1%2B1dT1gvWd%2B1YfqGnRs%2BFYmKrhTbF5cVf9go3HjlG4dvyr%2BZ3JS0qavEuWTPZtJm6ebeLZ5bDpaql%2BaXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO%2FPLi8ZafJzs07P1SkVPRU%2BlQ27tLdtWHX%2BG7R7ht7vPY07NXbW7z3%2FT7JvttVAVVN1WbVZftJ%2B7P3P66Jqun4lvttXa1ObXHtxwPSA%2F0HIw6217nU1R3SPVRSj9Yr60cOxx%2B%2B%2Fp3vdy0NNg1VjZzG4iNwRHnk6fcJ3%2FceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w%2B0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb%2B%2B6EHTh0kX%2Fi%2Bc7vDvOXPK4dPKy2%2BUTV7hXmq86X23qdOo8%2FpPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb%2F1tWeOT3dvfN6b%2FfF9%2FXfFt1%2Bcif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v%2B3Njv3H9qwHeg89HcR%2FcGhYPP%2FpH1jw9DBY%2BZj8uGDYbrnjg%2BOTniP3L96fynQ89kzyaeF%2F6i%2FsuuFxYvfvjV69fO0ZjRoZfyl5O%2FbXyl%2FerA6xmv28bCxh6%2ByXgzMV70VvvtwXfcdx3vo98PT%2BR8IH8o%2F2j5sfVT0Kf7kxmTk%2F8EA5jz%2FGMzLdsAAAAEZ0FNQQAAsY58%2B1GTAAAAIGNIUk0AAHolAACAgwAA%2Bf8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAN8SURBVHjaVJFNTBxlAIafb2Z29gd2l4VdYCkokAUt1AJplQRTrVqjUWMPPWHSCzb21IOn9qIHY2xMahoTTb00NmkUm5qAjdpUI61VaCxCpCVYixt%2ByvKzCwu7LDs7zMw3HmhM%2Bt6fJ0%2FyCp69wiOzZBCPcqSmIXg0HPHuC4R8nkLWyOXyYiIzfuVHzMIA%2BZsLtH18EApntUdhpzUSD5577nDLi%2FGWKjx%2BHVfR8HpFwNwsxTMzza%2BOXJ1%2B58Ev2sVEV%2ByEawXqxf8FllNWEQ9ePXzsqQOecIDU8jampSAVD76Al2BIIx4Dv2Nz7%2FYq%2B5%2BP8sNXE6WdAhdQlOM9rzUdaGiN8M9UjnKvQjzuA0UjV3AxDIcHywqRoEbXoVrKgyBtKXYEUvprmiN9oaoyvr9wl62NHJbtJeDzOo17YmprVzWOppLO2RRNwf1FSOzSUAXsCIR4QdP13UPfjhUde2mjuBXUjcXNEabOnJmq7Y4Nd7z1fu%2BJ%2FR2Jpgrm0jauAI8GlnSlBi4I0bO6sLBWHc9esxRdmjOZf5n%2B5CLWzCzOvsbKupBZ1xgmElUoC%2BgoKtRGQfNomoaND8P8XS%2Bby1olO7O6GHTl1DejGDOrNB%2BvpO7I%2Ba31%2FDP9Z28YUmqoqhCKcG2EYD6ZMUTojZ8WHmsqD%2BI6wnWFajugCkuuZaV%2FZS47wp99R7E3LbxPV6rtr7dV1pmyuBWs3hr7dZ380LC2tzseffvUHm86C1JC2A%2FrGcn509cn%2BPvTk9ibc1R06qL91Ms1CadF000ll9rVS2VykLzVr0lHOgtpuJ9yUFyXxqhKZjbH2nJRI9IZwyw2kXjvXV%2FIOWgaBcc2a%2BtjdVXR1J3iBDx8QUpQUJAuJJclseogxz441H5vrPO72cm0VSyVPJq27ZaHm8ST3Y0M9d9Kkr19A1A1x4VIObTGBfNrsJ5XmE9b6KqgvrOGhr1Vns2sgeNIkXiigvHf1liZuHWZYjINSEXRVLewZjN6bYmYbvN4rcDvVzFKLnOpErMLBpvbklClznyyyPDA6DjTX3wJWICr%2Bnb3ffjXSGpl5Nxnn88uh2ORUCBaHfVQU%2BsjVuGhKqJT5lFYShr8fGH4j42bH53EnJ4EtgEEPQOTzHx9mqXLl9AT9TS82RvreOmVcMTXVh4JhIr5kp3LFu6u3Lk%2ByMylQazU3ENYAvw3AFUTimFqj5i7AAAAAElFTkSuQmCC)',
                       onclick: 'if (event.button == 0) { \
                                      Services.startup.quit(Ci.nsIAppStartup.eRestart | Ci.nsIAppStartup.eAttemptQuit); \
                                  }; \
                                  if (event.button == 1 || event.button == 2) { \
                                      Services.appinfo.invalidateCachesOnRestart(); \
                                      Services.startup.quit(Ci.nsIAppStartup.eRestart | Ci.nsIAppStartup.eAttemptQuit); \
                                  };'
                    };            
                    for (var p in props)
                       toolbaritem.setAttribute(p, props[p]);            
                    return toolbaritem;
                 }      
              });
              CustomizableUI.registerToolbarNode(tb);
           } catch(e) { };   
                 
           var menuitem = document.createXULElement('menuitem');   
           var props = {
              id: 'restartfirefox-fileMenu2',
              label: 'Neustart',
              tooltiptext: 'Neustart (mit Rechts- und Mittelklick wird userChrome.js-Cache geleert)',
              onclick: 'if (event.button == 0) { \
                                      Services.startup.quit(Ci.nsIAppStartup.eRestart | Ci.nsIAppStartup.eAttemptQuit); \
                                  }; \
                                  if (event.button == 1 || event.button == 2) { \
                                      Services.appinfo.invalidateCachesOnRestart(); \
                                      Services.startup.quit(Ci.nsIAppStartup.eRestart | Ci.nsIAppStartup.eAttemptQuit); \
                                  };'
           };            
           for (var p in props)
              menuitem.setAttribute(p, props[p]);      
           document.getElementById('menu_FilePopup').insertBefore(menuitem, document.getElementById('menu_FileQuitItem'));
    
           (function() {
    
           /* App (Hamburger) Menu */
           var menuitem = document.createXULElement('toolbarbutton');
               menuitem.id = 'restartfirefox-appMenu';
               menuitem.classList.add('subviewbutton', 'subviewbutton-iconic');
               menuitem.setAttribute('label' , 'Neustart');
               menuitem.setAttribute('tooltiptext' , 'Neustart (mit Rechts- und Mittelklick wird userChrome.js-Cache geleert)');
               menuitem.setAttribute('style', '-moz-image-region\: rect(0px 16px 16px 0px); padding-left\:15px;')
               menuitem.style.listStyleImage= 'url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89%2BbN%2FrXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz%2FSMBAPh%2BPDwrIsAHvgABeNMLCADATZvAMByH%2Fw%2FqQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf%2BbTAICd%2BJl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA%2Fg88wAAKCRFRHgg%2FP9eM4Ors7ONo62Dl8t6r8G%2FyJiYuP%2B5c%2BrcEAAAOF0ftH%2BLC%2BzGoA7BoBt%2FqIl7gRoXgugdfeLZrIPQLUAoOnaV%2FNw%2BH48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl%2FAV%2F1s%2BX48%2FPf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H%2FLcL%2F%2Fwd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s%2BwM%2B3zUAsGo%2BAXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93%2F%2B8%2F%2FUegJQCAZkmScQAAXkQkLlTKsz%2FHCAAARKCBKrBBG%2FTBGCzABhzBBdzBC%2FxgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD%2FphCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8%2BQ8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8%2BxdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR%2BcQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI%2BksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG%2BQh8lsKnWJAcaT4U%2BIoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr%2Bh0uhHdlR5Ol9BX0svpR%2BiX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK%2BYTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI%2BpXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q%2FpH5Z%2FYkGWcNMw09DpFGgsV%2FjvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY%2FR27iz2qqaE5QzNKM1ezUvOUZj8H45hx%2BJx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4%2FOBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up%2B6Ynr5egJ5Mb6feeb3n%2Bhx9L%2F1U%2FW36p%2FVHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm%2Beb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw%2B6TvZN9un2N%2FT0HDYfZDqsdWh1%2Bc7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc%2BLpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26%2FuNu5p7ofcn8w0nymeWTNz0MPIQ%2BBR5dE%2FC5%2BVMGvfrH5PQ0%2BBZ7XnIy9jL5FXrdewt6V3qvdh7xc%2B9j5yn%2BM%2B4zw33jLeWV%2FMN8C3yLfLT8Nvnl%2BF30N%2FI%2F9k%2F3r%2F0QCngCUBZwOJgUGBWwL7%2BHp8Ib%2BOPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo%2Bqi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt%2F87fOH4p3iC%2BN7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi%2FRNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z%2Bpn5mZ2y6xlhbL%2BxW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a%2FzYnKOZarnivN7cyzytuQN5zvn%2F%2FtEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1%2B1dT1gvWd%2B1YfqGnRs%2BFYmKrhTbF5cVf9go3HjlG4dvyr%2BZ3JS0qavEuWTPZtJm6ebeLZ5bDpaql%2BaXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO%2FPLi8ZafJzs07P1SkVPRU%2BlQ27tLdtWHX%2BG7R7ht7vPY07NXbW7z3%2FT7JvttVAVVN1WbVZftJ%2B7P3P66Jqun4lvttXa1ObXHtxwPSA%2F0HIw6217nU1R3SPVRSj9Yr60cOxx%2B%2B%2Fp3vdy0NNg1VjZzG4iNwRHnk6fcJ3%2FceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w%2B0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb%2B%2B6EHTh0kX%2Fi%2Bc7vDvOXPK4dPKy2%2BUTV7hXmq86X23qdOo8%2FpPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb%2F1tWeOT3dvfN6b%2FfF9%2FXfFt1%2Bcif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v%2B3Njv3H9qwHeg89HcR%2FcGhYPP%2FpH1jw9DBY%2BZj8uGDYbrnjg%2BOTniP3L96fynQ89kzyaeF%2F6i%2FsuuFxYvfvjV69fO0ZjRoZfyl5O%2FbXyl%2FerA6xmv28bCxh6%2ByXgzMV70VvvtwXfcdx3vo98PT%2BR8IH8o%2F2j5sfVT0Kf7kxmTk%2F8EA5jz%2FGMzLdsAAAAEZ0FNQQAAsY58%2B1GTAAAAIGNIUk0AAHolAACAgwAA%2Bf8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAN8SURBVHjaVJFNTBxlAIafb2Z29gd2l4VdYCkokAUt1AJplQRTrVqjUWMPPWHSCzb21IOn9qIHY2xMahoTTb00NmkUm5qAjdpUI61VaCxCpCVYixt%2ByvKzCwu7LDs7zMw3HmhM%2Bt6fJ0%2FyCp69wiOzZBCPcqSmIXg0HPHuC4R8nkLWyOXyYiIzfuVHzMIA%2BZsLtH18EApntUdhpzUSD5577nDLi%2FGWKjx%2BHVfR8HpFwNwsxTMzza%2BOXJ1%2B58Ev2sVEV%2ByEawXqxf8FllNWEQ9ePXzsqQOecIDU8jampSAVD76Al2BIIx4Dv2Nz7%2FYq%2B5%2BP8sNXE6WdAhdQlOM9rzUdaGiN8M9UjnKvQjzuA0UjV3AxDIcHywqRoEbXoVrKgyBtKXYEUvprmiN9oaoyvr9wl62NHJbtJeDzOo17YmprVzWOppLO2RRNwf1FSOzSUAXsCIR4QdP13UPfjhUde2mjuBXUjcXNEabOnJmq7Y4Nd7z1fu%2BJ%2FR2Jpgrm0jauAI8GlnSlBi4I0bO6sLBWHc9esxRdmjOZf5n%2B5CLWzCzOvsbKupBZ1xgmElUoC%2BgoKtRGQfNomoaND8P8XS%2Bby1olO7O6GHTl1DejGDOrNB%2BvpO7I%2Ba31%2FDP9Z28YUmqoqhCKcG2EYD6ZMUTojZ8WHmsqD%2BI6wnWFajugCkuuZaV%2FZS47wp99R7E3LbxPV6rtr7dV1pmyuBWs3hr7dZ380LC2tzseffvUHm86C1JC2A%2FrGcn509cn%2BPvTk9ibc1R06qL91Ms1CadF000ll9rVS2VykLzVr0lHOgtpuJ9yUFyXxqhKZjbH2nJRI9IZwyw2kXjvXV%2FIOWgaBcc2a%2BtjdVXR1J3iBDx8QUpQUJAuJJclseogxz441H5vrPO72cm0VSyVPJq27ZaHm8ST3Y0M9d9Kkr19A1A1x4VIObTGBfNrsJ5XmE9b6KqgvrOGhr1Vns2sgeNIkXiigvHf1liZuHWZYjINSEXRVLewZjN6bYmYbvN4rcDvVzFKLnOpErMLBpvbklClznyyyPDA6DjTX3wJWICr%2Bnb3ffjXSGpl5Nxnn88uh2ORUCBaHfVQU%2BsjVuGhKqJT5lFYShr8fGH4j42bH53EnJ4EtgEEPQOTzHx9mqXLl9AT9TS82RvreOmVcMTXVh4JhIr5kp3LFu6u3Lk%2ByMylQazU3ENYAvw3AFUTimFqj5i7AAAAAElFTkSuQmCC)',
               menuitem.setAttribute('onclick', 'if (event.button == 0) { \
                                      Services.startup.quit(Ci.nsIAppStartup.eRestart | Ci.nsIAppStartup.eAttemptQuit); \
                                      }; \
                                      if (event.button == 1 || event.button == 2) { \
                                      Services.appinfo.invalidateCachesOnRestart(); \
                                      Services.startup.quit(Ci.nsIAppStartup.eRestart | Ci.nsIAppStartup.eAttemptQuit); \
                                      };');
           var refItem = document.getElementById('appMenu-viewCache').content.getElementById('appMenu-quit-button2');
               refItem.parentNode.insertBefore(menuitem, refItem);
               })();
    
        })();
    Alles anzeigen
  • userScripte in neuem Profil - geht nicht ?

    • milupo
    • 20. Oktober 2021 um 22:41

    Nein, das ist nicht das richtige Skript. Dieses Skript sorgt nur dafür, dass du Firefox aus dem Menü Datei neu starten kannst.

    Wenn du jetzt kein Skript hast: Gib about:support in die Adressleiste ein und klicke dort rechts oben auf die Schaltfläche Start-Cache löschen. Firefox wird jetzt neu gestartet und der Skript-Cache wird geleert.

  • userScripte in neuem Profil - geht nicht ?

    • milupo
    • 20. Oktober 2021 um 22:23

    Hm. Vor kurzem hatte sich noch die utilities.js im Ordner userChromeJS im Installationsverzeichnis geändert. Aber wenn andere Profile mit dieser Installation funktionieren, kann es nicht daran liegen. Starte mal Firefox neu und leere dabei den Skript-Cache (z. B. mit dem RestartFirefox-Skript).

  • userScripte in neuem Profil - geht nicht ?

    • milupo
    • 20. Oktober 2021 um 22:08

    OK. Überprüfe, ob die Zeichenkodierung deines Skriptes UTF-8 ohne BOM ist.

  • userScripte in neuem Profil - geht nicht ?

    • milupo
    • 20. Oktober 2021 um 22:01
    Zitat von Son Goku

    kann mir da jemand weiter helfen ?

    Kontrolliere mal die userChrome.js im Profil. Da dürfen nur drei Zeilen drin stehen.

  • BackupProfile.uc.js - div. Fragen dazu

    • milupo
    • 20. Oktober 2021 um 21:58
    Zitat von 2002Andreas

    Sorry, war eine Weile offline.

    Wie sagst du immer? Alles ist gut. :)

  • Firefox Version 93 - Tabs unten

    • milupo
    • 20. Oktober 2021 um 21:50
    Zitat von Racle

    Chrome"-Skript

    Wenn du das Benutzerskript meinst, das hat nicht aufgehört zu funktionieren. Bei der CSS-Lösung, auf die Dharkness verwiesen hat, stimmt es, dass es da ab Fx 89 mal nicht funktionierte. Bitte nicht von Skripten sprechen, wenn du CSS-Codes meinst. Skripte sind etwas Anderes. Damit sind Benutzerskripte in JavaScript gemeint.

  • BackupProfile.uc.js - div. Fragen dazu

    • milupo
    • 20. Oktober 2021 um 20:35
    Zitat von 2002Andreas

    Es wird nur mein Text statt Profil_null angezeigt.

    Also ohne meine Lösung?


    Das Problem liegt wahrscheinlich bei dem in den String eingebauten Funktionsnamen bupgetCurrentProfileName(), der da irgendwo etwas (wahrscheinlich den aktuellen Profilnamen) auslesen will und den er beim Portable nicht findet, weil es da ja nur ein Profil gibt. Du hast den Funktionsnamen entfernt und das Problem tritt somit nicht mehr auf.

  • BackupProfile.uc.js - div. Fragen dazu

    • milupo
    • 20. Oktober 2021 um 20:24
    Zitat von 2002Andreas

    Ja.

    Dort kann man einen beliebigen Namen/Text dann eintragen.

    Las sich so, als gäbe es noch zu dieser Zeile eine extra Zeile. Dass man dort den Namen nach Wunsch ändern kann, war mir klar. Und das null-Problem tritt dabei nicht auf?

  • BackupProfile.uc.js - div. Fragen dazu

    • milupo
    • 20. Oktober 2021 um 20:14
    Zitat von 2002Andreas

    Es gibt allerdings auch eine Kurzform direkt im Script:

    Was meinst du mit Kurzform? Oder meinst du damit deine selbstangepasste Zeile? Ist bei meiner Skriptversion übrigens in Zeile 50.

    Zitat von 2002Andreas

    Danke für den Tip.

    Gern geschehen.

  • BackupProfile.uc.js - div. Fragen dazu

    • milupo
    • 20. Oktober 2021 um 19:35

    Das ist wahrscheinlich, weil es ein Konversationsbeitrag von mir war.

    Zitat

    ich habe ein Lösung gefunden. Gehen wir jetzt mal davon aus, dass du den Portable das erste Mal benutzt. Folgende Vorgehensweise:

    1. Lege eine Desktopverknüpfung zur FirefoxLoader.exe an

    2. Lege eine Desktopverknüpfung zur Firefox.exe des Portable! an und füge den Schalter -p dem Pfad hinzu.

    3. Jetzt öffnet sich der Profilmanager, denn mit der firefox.exe ist das möglich, auch wenn es die vom Portable ist.

    4. Lege ein neues Profil an - gib dabei den Profilpfad zum Profilordner vom Portable an

    5. Das Profil erscheint jetzt in der Profilliste mit den anderen Profilen.

    6. Klicke jetzt mit der rechten Maustaste auf die Desktopverknüpfung zur FirefoxLoader.exe und füge dem Pfad -p Profilname hinzu, also FirefoxLoader.exe -p Profilname. Statt Profilname gibst du den Namen deines frisch angelegten Profils an, also z. B. portable.

    7. Starte jetzt den Portable mit dieser Verknüpfung.

    8. Portable startet jetzt mit diesem Profil. Du kannst dich davon überzeugen, wenn du about:profiles in die Adressleiste eingibst. Der Portable sagt dir dann:

    "Dieses Profil wird derzeit verwendet und kann daher nicht gelöscht werden."

    9. Ich gehe mal davon aus, dass du die nötigen UserScript-Dateien bereits im Installationsverzeichnis hast. Kopiere nun dein Skript "BackupProfile.uc.js" in dein neues Profil.

    10. Starte mit der Verknüpfung zur FirefoxLoader.exe den Portable neu.

    11. Jetzt sollte das Symbol des Skripts angezeigt werden. Wenn du jetzt sicherst, sollte der korrekte Profilname im Namen der Sicherungsdatei angezeigt werden.

    12. Überzeuge dich im Sicherungspfad, ob es wirklich die Profildateien vom Portable sind.

    Alles anzeigen
  • BackupProfile.uc.js - div. Fragen dazu

    • milupo
    • 20. Oktober 2021 um 19:10
    Zitat von 2002Andreas

    Bisher hatte ich einfach immer den Profilordner per Rechtsklick kopiert und gesichert.

    So ist es aber viel praktischer.

    Ein kleiner Hinweis: Vor fast 4 Jahren hatte Boersenfeger mal mit diesem Skript folgendes Problem:

    Beitrag

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

    Kleiner Schönheitsfehler passiert noch im Portable... die Sicherungsdatei heißt hier nicht wie das Profil sondern wird mit null betitelt:

    […]

    […]


    Ggf. liegt dies am Pfad, denn der portable Fuchs wird von einem Stick betrieben..
    und das Profil befindet sich hier:

    […]


    Kann man da im Script was anpassen?
    Boersenfeger
    27. Dezember 2017 um 14:17

    Als Lösung hatte ich seinerzeit Folgendes gefunden:

    Geänderter Text: Siehe Zitat in Beitrag #270

    Nur falls du das gleiche Problem wie Boersenfeger haben solltest.

  • Icons in Hamburger-Menü und den anderen Menüs einbauen.

    • milupo
    • 20. Oktober 2021 um 14:34

    Da ist nirgendwo eine Festlegung für die Schriftfarbe. Die entsprechende Eingeschaft wäre color:

  • Icons in Hamburger-Menü und den anderen Menüs einbauen.

    • milupo
    • 19. Oktober 2021 um 21:55
    Zitat von FuchsFan

    Diese Seite aufrufen (nur eine von vielen), und den Base64-Code einfügen, umwandeln lassen. Fertig!

    Ein Konverter ist dafür nicht nötig. Einfach den Text zwischen den Anführungszeichen - also angefangen mit data: - kopieren und in die Adressleiste von Firefox eingeben.

  • Icons in Hamburger-Menü und den anderen Menüs einbauen.

    • milupo
    • 19. Oktober 2021 um 19:58

    Wir langgedienten Forumshelfer mussten uns auch erst mit den Besonderheiten der Forumssoftware Woltlab Suite vertraut machen. Lange Jahre hatte das Forum die Software PHPBB verwendet.

  • Icons in Hamburger-Menü und den anderen Menüs einbauen.

    • milupo
    • 19. Oktober 2021 um 19:43
    Zitat von omar1979

    Wusste nur nicht wie man Bilder/Codes zitiert

    Du hast ja ganz rechts unter dem Antwortfenster eine Schaltfläche mit Anführungszeichen. Damit zitiert man immer einen vollständigen Beitrag, also auch Bilder und Codes. Das sollte aber vermieden werden.

  • Icons in Hamburger-Menü und den anderen Menüs einbauen.

    • milupo
    • 19. Oktober 2021 um 19:33

    Zitiere nur den bloßen Text, auf den du dich explizit beziehen willst. Bilder und Code-Kästen stehen ja schon komplett in einem Beitrag, die muss man nicht wiederholen.

    Du kannst auch mehrere Zitate auf einmal einfügen. Dann steht dann auf der Schaltfläche rechts unten dann z. B. 2 Zitate statt 1 Zitat. Du kannst dort draufklicken, zu einer bestimmten Stelle im Antwortfenster gehen und das gewünschte Zitat auswählen (Häkchen ins Kästchen). Dann gehst du an die andere Stelle und wählst dann das andere Zitat aus.

  • Icons in Hamburger-Menü und den anderen Menüs einbauen.

    • milupo
    • 19. Oktober 2021 um 19:17
    Zitat von omar1979

    Sry hab noch nicht gelernt wie man nur Bilder zittiert.

    Markiere den Textausschnitt, den du zitieren willst. Es erscheinen zwei Schaltflächen: Zitat speichern und Zitat einfügen. Wenn du auf Zitat einfügen klickst, wird der Text sofort in das Antwortfenster eingefügt, in dem du deine neue Nachricht schreibst. Außerdem erscheinen rechts unten zwei Schaltflächen: Auf der linken steht 1 Zitat und auf der rechten ist eine Pfeilspitze zu sehen, mit der du an den Seitenanfang springen kannst.

  • Icons in Hamburger-Menü und den anderen Menüs einbauen.

    • milupo
    • 19. Oktober 2021 um 18:10
    Zitat von omar1979

    also wenn man Online ist sollte es dort stehen *Online* und wenn ich *Offline* bin soll dort stehen *Offline*.

    Nein, das hat nichts mit CSS zu tun. Der Eintrag ist als Schalter angelegt, den man aktivieren kann (dann mit Häkchen) und wieder deaktivieren kann (dann ohne Häkchen). Da wird standardmäßig kein Text ausgetauscht.

  • Icons in Hamburger-Menü und den anderen Menüs einbauen.

    • milupo
    • 18. Oktober 2021 um 16:36

    omar1979 Du hast auch nach jeder Änderung in den CSS-Dateien Firefox immer neu gestartet? Erst dann werden die Änderungen wirksam. Hast du eventuell auch noch Codes direkt in der userChrome.css? Die wirken ja dann auch.

Unterstütze uns!

Jährlich (2026)

29 %

29% (188,31 von 650 EUR)

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