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

Beiträge von Tanni

  • Script für einzelne Datei

    • Tanni
    • 14. Januar 2018 um 17:10
    Zitat von 2002Andreas


    Fast alles "Großes" entstand mal durch eine "kleine" Idee :wink:


    Das ist wohl wahr und richtig und auch gut so. :klasse:

    Zitat von 2002Andreas


    Perfekt...herzlichen Dank dafür :klasse::D

    Gerne doch. :)
    Was hast du noch für einen Verbesserungswunsch?
    Die Jungs hier scheinen alle nur zu warten, das du es aussprichst. :lol:

  • Script für einzelne Datei

    • Tanni
    • 14. Januar 2018 um 16:50

    Das ist ja mal geil, was aus dieser kleinen Anfangsidee schon entstanden ist.

    Genau sowas meinte ich hier.

    Zitat von 2002Andreas


    Noch ein Schönheitsfehler :wink:

    Ich nehme ich z.B. die Farbe rot...teste...dann blau...teste wieder..usw.

    Wenn ich aber den kompl. Code wieder löschen...dann bleibt der letzte Code trotzdem noch vorhanden/aktiv und es geht nicht wieder zurück auf Standard.

    PS:
    Ich kann mit diesen beiden Schönheitsfehlern aber gut leben, es soll also mehr eine Feststellung von mir sein :wink:

    Zitat von HT-Frogger


    Das Script ermöglicht zwar Änderungen der Werte in der userChrome.css die dann sofort übernommen werden, aber rückgängig machen kann man diese Änderungen nur wenn ein neuer Wert eingetragen ist. Aso Schrift rot = OK, Schrift wird rot. Schrift blau = auch OK Schrift wird bau. Die ganze Schriftanweisung wieder löschen = NICHT OK, Schrift bleibt blau, sollte aber wieder schwarz bzw weiß sein wie vorher. Die nicht mehr in der userChrome.css vorhandenen Regeln werden also nicht zurückgesetzt, das muß man wissen und bedenken... Ein Browser-Neustart ist da besser...

    Gruß Harry


    Eine einmal veränderte CSS-Eigenschaft lässt sich auch ohne einen Neustart zurücksetzen.
    Du musst nur neu definierten Regeln den Wert "initial" zuweisen.

    Das setzt die jeweilige Eigenschaft in den Firefox-Ursprungszustand zurück.

    Also folgendes Beispiel

    CSS
    #back-button,#forward-button {
    	filter:none;
    	fill: blue!important;
    }

    wird ersetzt durch

    CSS
    #back-button,#forward-button {
    	filter:none;
    	fill: initial !important;
    }

    Für die finale Endprüfung wird dann der Neustart genutzt.
    Und wieder ein kleiner Schritt zu einem besseren "Live-Test-Tool". :)

  • Script für einzelne Datei

    • Tanni
    • 13. Januar 2018 um 16:34

    andreas
    gerne doch :)

    EffPeh
    Eyh, da waren wir ja fast gleichzeitig am Script posten. ;)
    Kürzer ist meine Version auch nicht wirklich, da ich noch die Verschachtelung drin habe. ;)

  • Script für einzelne Datei

    • Tanni
    • 13. Januar 2018 um 15:59

    Hier mal mein Versuch. :)

    Code
    (function() {
    	if (location != 'chrome://browser/content/browser.xul')
          return;
    
    
    	try {
    		Components.utils.import("resource:///modules/CustomizableUI.jsm");
    		CustomizableUI.createWidget({
    			id: "button-testcss",
    			defaultArea: CustomizableUI.AREA_NAVBAR,
    			removable: true,
    			label: "Test.ccs",
    			tooltiptext: "Test.css",
    			onClick: function() {
    
    				var dir = Services.dirsvc.get('UChrm', Ci.nsIFile);
    				dir.append('CSS');
    				dir.append('Test.css');
    				dir.launch();
    
    			},
    			onCreated: function(aNode) {
    				aNode.style.listStyleImage = 'url(data:image/gif;base64,R0lGODlhEAAQAOZQAP///wBmAPv6+gBzAIjtUXnePiczPqn/cSgzP/n8/vf5/LvFz+3y9/D0+bzG0AAbiSo1Qb/J0/b4+5z/Zuzx9rzH0WJqdbvFzvz9/m14g7jBzB6q/3J+iABky2Ntdw2JB8HL1b/J0sbP2Gpzf/n7/K7h/xSNCiiXFsrT2/38/Pr6+8XJzj+fDiaWFSKs/7nnGOfr7ubp7CSv/wBdyACZAAuIBg6gBxelDNbz/3uIlHmDkABaxc3w/xOMCQBgyUpUXun3BQAbigAcigmIBQBfyQBDsABcyPn6/MfQ2UpTXgqeBc3V3sPN1lzIMYyVms7x/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAFAALAAAAAAQABAAAAe/gFCCg4IBhoeEiQEHjI0BiYUTTUAvLQMmEwEdRDNGOwIBBCcDLAMAAwQBPiVPPDigBKamp6kdMhsbLrCzpx+pRUIPD0GwPbIfNqlOAMwAoAU3NQNDSjQFATnNADDPBd7eAQI6SyIiSCgxoIeGAiscAEckGEwYKgL3+CkcGQASCgkREij4F1CBBAAZRoC4sMBBCAcLGj5ccAHECA8AKDBooKEBg40dGVAA4MGCtgontVlIgsCAAQQQWr6M6RLBj0AAOw==)';
    				return aNode;
    			}
    		});
    	} catch (e) {
    		Components.utils.reportError(e);
    	};
    
    
    })();
    Alles anzeigen
  • Toggle-Button für Javascript

    • Tanni
    • 12. Januar 2018 um 19:23
    Zitat von loshombre


    Bin zwar auch kein Veterinär, aber (und das gilt dann wohl für uns alle Schrauber/Nutzer hier) aus meiner Sicht n klarer Fall. Entweder Einschläfern, oder Notschlachten :traurig: Und es scheint auch wohl alternativlos zu sein :grr:

    <raute>Ich wüsste nicht was man anders machen sollte.....</raute> :lol:

    Zitat von loshombre


    Tanni,
    unsres Script auf Github scheint tatsächlich noch zu funktionieren. Das es jedoch schon uralt und vor allem auf XUL Basis ist, wollt mal fragen, ob wir es nicht mal gegen dein neues Moped tauschen könnten. Allerdings wäre ich gerne für ToggleJavascriptBtn.uc.js als Name, oder noch besser beim alten Namen bleiben JSOff.uc.js, wenn es für dich natürlich ok ist.


    Aber sicher doch. Namen sind doch Schall und Rauch, also warum nicht beim alten Namen bleiben.
    Ist doch quasi nur ein kleines Update des Scriptes . :lol:

  • Firefox Anpassungen : das Tool

    • Tanni
    • 12. Januar 2018 um 15:11

    Sehr schönes schlichtes aber eben auch funktionales Design.

    Was mir bei den Scripten sehr gut gefällt, ist die einheitliche Namens-Deklaration. Angefangen von den Scriptnamen bis hin zu den internen ID's. Da muß ich bei meinen Scripten auch irgendwann nochmal drüber gehen und für mehr Einheitlichkeit sorgen.

    Eine Frage zu den Funktionen: Ich habe fast überall in Funktionen eine Verschachtelung mit drinnen.

    Code
    if (location != 'chrome://browser/content/browser.xul')
          return;

    Die sind bei Dir nicht vorhanden. Gefühlt konnte ich damit bisher verschiedene Warn-Hinweise in der Browserkonsole abfangen. Ist das etwa nicht mehr notwendig/sinnvoll?

  • Toggle-Button für Javascript

    • Tanni
    • 12. Januar 2018 um 14:52
    Zitat von loshombre


    Aber zumindest bis heute konnten wir (die dunkle Seite) mehr, oder minder gemeinsam die immer wieder kehrenden Angriffe der hellen Seite (Mozilla) so halbwegs erfolgreich abwehren :) Wie lange das noch gut geht, weist noch nicht mal der Imperator persönlich :wink:

    Ich liebe es wenn ich beim lesen schmunzeln muß. :lol:

    Ja schön beschrieben. Alles was irgendwie Sachen "verändert/verbessert" und dabei nicht immer ganz der Norm entspricht, zieht halt manche mehr an als Andere. Und diese finden sich dann halt - vorallem im Internet mit seinen Möglichkeiten - schnell zusammen. In solch einer Gemeinschaft führt jede kleine Idee eines Einzelnen dann in der Gesamtheit zu einem schnellen vorankommen bei einzelnen Themen.

    Aber klar auch da ist es wie immer heutzutage: Ein wenig ist mal der eine und mal der andere Hase oder Igel.

    Schauen wir mal wohin uns das zukünftig im Mozilla-Imperium führt. :P

  • Toggle-Button für Javascript

    • Tanni
    • 12. Januar 2018 um 12:56

    Zitronella
    Deinem berechtigten Wunsch habe ich gerne entsprochen. :D

    loshombre
    Ich habe vor FF57 nur Stylish und Greasemonkey genutzt. Die userChromeJS Extension ist dazumal voll an mir vorbeigegangen. Rückblickend eigentlich schade....
    Aber durch die grundlegenden Änderungen beim Fuchs bin ich ja jetzt auch endlich draufgekommen. ;)

    Wir bauen ja hier jetzt alle auf eurer Arbeit auf.

    "Meister: Um zu bauen eigenes, was noch bietet keiner an, muß noch viel mehr lernen...." :lol:

    universum123
    Ich bin da voll bei Dir. Habe mich ja zu dem Thema auch schonmal geäußert gehabt.

  • Toggle-Button für Javascript

    • Tanni
    • 12. Januar 2018 um 11:50

    EffPeh
    Aber gerne doch, wir profitieren doch hier alle voneinander. :D

    universum123
    Das ist mir natürlich bekannt. Und ich habe bisher auch immer genügend Addons genutzt. Seit FF75 und eurer tollen Arbeit zur userChromeJS hier im Forum bin ich aber froh über jedes Script, welches eine Extension ersetzt. Da weiss ich erstens was drin ist und kann mich auf die von mir benötigten Features beschränken. Manche Extensions sind wie die sprichwörtliche "eierlegende Wollmichsau" und haben soviele Funktionen, die die meisten nicht brauchen.

    Noch dazu lerne ich was und kann mir dadurch vielleicht was bauen, was bisher gar keiner anbietet. 8)

  • Toggle-Button für Javascript

    • Tanni
    • 12. Januar 2018 um 10:10

    Ich habe mir einen Toolbar-Button zum ein-/ausschalten von Javascript zusammengebaut.
    Falls die Funktionalität auch wer gebrauchen kann, hier das Script dazu:

    Code
    // buttonToggleJavascript.uc.js
    (function() {
    
    
       if (location != 'chrome://browser/content/browser.xul')
          return;
    
    
       try {
          CustomizableUI.createWidget({
             id: 'toolbar-button-js',
             type: 'custom',
             defaultArea: CustomizableUI.AREA_NAVBAR,
             onBuild: function(aDocument) {
                var button = aDocument.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'toolbarbutton');
                var attributes = {
                   id: 'toolbar-button-js',
                   class: 'toolbarbutton-1 chromeclass-toolbar-additional',
                   removable: 'true',
                   label: 'Javascript ein-/ausschalten',             
                   tooltiptext: Services.prefs.getBoolPref('javascript.enabled') ?
                      'Javascript ist eingeschaltet' : 'Javascript ist ausgeschaltet',
                   oncommand: '(' + onCommand.toString() + ')()'
                };
                for (var a in attributes) {
                   button.setAttribute(a, attributes[a]);
                };
                function onCommand() {
                   var isEnabled = !Services.prefs.getBoolPref('javascript.enabled');
                   Services.prefs.setBoolPref('javascript.enabled', isEnabled);
                   var windows = Services.wm.getEnumerator('navigator:browser');
                   while (windows.hasMoreElements()) {
                      let button = windows.getNext().document.getElementById('toolbar-button-js');
                      if (isEnabled)
                         button.setAttribute('tooltiptext', 'Javascript ist eingeschaltet')
                      else
                         button.setAttribute('tooltiptext', 'Javascript ist ausgeschaltet');
                   };
                };
                return button;
             }
          });
       } catch(e) { };
    
    
       var css =
          '#toolbar-button-js[tooltiptext="Javascript ist eingeschaltet"] {list-style-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMDAgMTAwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwMCAxMDAwIiB4bWw6c3BhY2U9InByZXNlcnZlIiAgaGVpZ2h0PSIxNnB4IiB3aWR0aD0iMTZweCI+DQo8Zz48cGF0aCBmaWxsPSIjNUE1QjVDIiBkPSJNMzk1LDEzMi41SDIyMHY0NjQuOGMwLDExNS0zOS40LDE0Ny4xLTEwOC4xLDE0Ny4xYy0zMi4yLDAtNjEuMS01LjUtODMuNy0xMy4zTDEwLDg2Ny4zQzQyLjIsODc4LjQsOTEuNSw4ODUsMTMwLjEsODg1QzI4Ny43LDg4NSwzOTUsODEwLjksMzk1LDU5OC41VjEzMi41TDM5NSwxMzIuNXoiLz48cGF0aCBmaWxsPSIjNUE1QjVDIiBkPSJNNzc2LjYsMTE1QzYwNy4yLDExNSw1MDAsMjExLjIsNTAwLDMzOC41YzAsMTA5LjYsODIuNiwxNzguMSwyMDIuNywyMjIuNGM4Ni44LDMxLDEyMS4yLDU4LjYsMTIxLjIsMTA0YzAsNDkuOC0zOS43LDgxLjktMTE0LjcsODEuOWMtNjkuNywwLTEzMy0yMy4zLTE3NS45LTQ2LjV2MEw1MDAsODM4LjVjNDAuOCwyMy4zLDExNi45LDQ2LjUsMTk5LjQsNDYuNUM4OTcuOCw4ODUsOTkwLDc3OC44LDk5MCw2NTMuN2MwLTEwNi4yLTU5LTE3NC44LTE4Ni41LTIyMy41Yy05NC40LTM3LjYtMTM0LTU4LjYtMTM0LTEwNi4yYzAtMzcuNiwzNC4zLTcxLjksMTA1LjEtNzEuOWM2OS43LDAsMTE3LjYsMjMuNCwxNDUuNSwzNy44bDQxLjgtMTQwQzkxOC4xLDEzMC44LDg1OS4yLDExNSw3NzYuNiwxMTVMNzc2LjYsMTE1eiIvPjwvZz4NCjwvc3ZnPg==");}' +
          '#toolbar-button-js[tooltiptext="Javascript ist ausgeschaltet"] {list-style-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMDAgMTAwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwMCAxMDAwIiB4bWw6c3BhY2U9InByZXNlcnZlIiAgaGVpZ2h0PSIxNnB4IiB3aWR0aD0iMTZweCI+DQo8Zz48cGF0aCBmaWxsPSIjZmYwMDAwIiBkPSJNMzk1LDEzMi41SDIyMHY0NjQuOGMwLDExNS0zOS40LDE0Ny4xLTEwOC4xLDE0Ny4xYy0zMi4yLDAtNjEuMS01LjUtODMuNy0xMy4zTDEwLDg2Ny4zQzQyLjIsODc4LjQsOTEuNSw4ODUsMTMwLjEsODg1QzI4Ny43LDg4NSwzOTUsODEwLjksMzk1LDU5OC41VjEzMi41TDM5NSwxMzIuNXoiLz48cGF0aCBmaWxsPSIjZmYwMDAwIiBkPSJNNzc2LjYsMTE1QzYwNy4yLDExNSw1MDAsMjExLjIsNTAwLDMzOC41YzAsMTA5LjYsODIuNiwxNzguMSwyMDIuNywyMjIuNGM4Ni44LDMxLDEyMS4yLDU4LjYsMTIxLjIsMTA0YzAsNDkuOC0zOS43LDgxLjktMTE0LjcsODEuOWMtNjkuNywwLTEzMy0yMy4zLTE3NS45LTQ2LjV2MEw1MDAsODM4LjVjNDAuOCwyMy4zLDExNi45LDQ2LjUsMTk5LjQsNDYuNUM4OTcuOCw4ODUsOTkwLDc3OC44LDk5MCw2NTMuN2MwLTEwNi4yLTU5LTE3NC44LTE4Ni41LTIyMy41Yy05NC40LTM3LjYtMTM0LTU4LjYtMTM0LTEwNi4yYzAtMzcuNiwzNC4zLTcxLjksMTA1LjEtNzEuOWM2OS43LDAsMTE3LjYsMjMuNCwxNDUuNSwzNy44bDQxLjgtMTQwQzkxOC4xLDEzMC44LDg1OS4yLDExNSw3NzYuNiwxMTVMNzc2LjYsMTE1eiIvPjwvZz4NCjwvc3ZnPg==");}';	  
       var stylesheet = document.createProcessingInstruction('xml-stylesheet', 'type="text/css" href="data:text/css;utf-8,' + encodeURIComponent(css) + '"');
       document.insertBefore(stylesheet, document.documentElement);
    
    
    })();
    Alles anzeigen
  • Script "Zum Seitenende springen" ?

    • Tanni
    • 9. Januar 2018 um 17:31
    Zitat von Falck


    Hallo Tanni,

    genau davon hab ich geträumt!! :lol::klasse:
    Klasse!!
    Vielen Dank!!

    Ich hoffe es ist nicht Unverschämt, gibt es eine Möglichkeit die Pfeilsymbole denen für Vor und Zurück anzugleichen? :oops::oops:
    Vielen Dank noch mal.

    Falck

    Danke Dir.
    Um dein zweites Anliegen hat sich ja Andreas schon ausgiebig gekümmert. :)

  • Script "Zum Seitenende springen" ?

    • Tanni
    • 8. Januar 2018 um 20:13

    [attachment=0]topbottom.PNG[/attachment]Hast du Dir das in etwa so vorgestellt?

    Code
    //ScrollTopAndBottom.uc.js
    (function() {
     
    let menuitem = document.createElement('menuitem');
    menuitem.id = 'context-to-top';
    menuitem.classList.add('menuitem-iconic');
    menuitem.setAttribute('tooltiptext' , 'Zum Seitenanfang springen');
    menuitem.style.listStyleImage='url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMDAwIDEwMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik00NjcuNiwyNjMuNEwyNS43LDY2NS4yYy0xOS42LDE3LjktMjEuMSw0OC40LTMuMyw2OC4xYzE4LDE5LjcsNDguNCwyMS4xLDY4LjEsMy4zbDQwOS41LTM3Mi4ybDQwOS4zLDM3Mi4yYzE5LjgsMTcuOSw1MC4zLDE2LjUsNjguMi0zLjNjOC4zLTkuMiwxMi41LTIwLjgsMTIuNS0zMi40YzAtMTMuMS01LjMtMjYuMi0xNS43LTM1LjdMNTMyLjQsMjYzLjRDNTE0LDI0Ni44LDQ4NS45LDI0Ni44LDQ2Ny42LDI2My40eiIvPjwvZz48L3N2Zz4=")';
    menuitem.setAttribute('oncommand' , "ownerGlobal.gBrowser.selectedBrowser.messageManager.loadFrameScript(' data: , content.scrollTo(0,0) ' , false);");
    let refItem = document.getElementById('context-reload');
    refItem.parentNode.insertBefore(menuitem, refItem);
     
    })();
    
    
    (function() {
     
    let menuitem = document.createElement('menuitem');
    menuitem.id = 'context-to-bottom';
    menuitem.classList.add('menuitem-iconic');
    menuitem.setAttribute('tooltiptext' , 'Zum Seitenende springen');
    menuitem.style.listStyleImage='url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMDAwIDEwMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik01MzIuNCw3MzYuNmw0NDEuOS00MDEuOGMxOS42LTE3LjgsMjEuMS00OC40LDMuMi02Ny45Yy0xNy45LTE5LjgtNDguNC0yMS4zLTY3LjktMy40TDUwMCw2MzUuOEw5MC44LDI2My40Yy0xOS44LTE3LjgtNTAuNC0xNi4zLTY4LjIsMy40Yy04LjQsOS4yLTEyLjYsMjAuOC0xMi42LDMyLjRjMCwxMyw1LjQsMjYuMiwxNS44LDM1LjZsNDQxLjksNDAxLjhDNDg2LjEsNzUzLjIsNTE0LjIsNzUzLjIsNTMyLjQsNzM2LjZ6Ii8+PC9nPjwvc3ZnPg==")';
    menuitem.setAttribute('oncommand' , "ownerGlobal.gBrowser.selectedBrowser.messageManager.loadFrameScript(' data: , content.scrollTo(0,100000) ' , false);");
    let refItem = document.getElementById('context-reload');
    refItem.parentNode.insertBefore(menuitem, refItem);
     
    })();
    Alles anzeigen

    Bilder

    • topbottom.PNG
      • 1,5 kB
      • 290 × 62
  • userChrome.css = Stylish

    • Tanni
    • 29. Dezember 2017 um 18:20

    [attachment=0]tooltip.png[/attachment]Dein Code funktioniert bei mir, aber immer nur dann, wenn der Tooltip als "tooltip" angesprochen wird. Bei deinem Beispiel zum Connection-Icon wird "tooltiptext" verwendet. Genau wie bei den Toolbarbuttons oder Firefox-Home.

    Bei den Buttons Neuladen oder Back and Next und den Tabs funtionieren die Tooltips mit deinem Code. Es liegt also wahrscheinlich an der Ansprache: Element oder Attribut? Irgendwo da liegt das Problem.

    Bilder

    • tooltip.png
      • 5,4 kB
      • 364 × 108
  • Den Rechteck schmaler machen

    • Tanni
    • 22. Dezember 2017 um 18:24

    Klar kann man. :)
    Ob das ohne aber besser aussieht, kannst nur du entscheiden.

    CSS
    .arrowscrollbox-overflow-start-indicator, .arrowscrollbox-overflow-end-indicator {
    	display:none !important;
    }
  • Den Rechteck schmaler machen

    • Tanni
    • 22. Dezember 2017 um 16:40

    Ist nicht ganz so schmal wie auf deinem Wunschbild, aber vielleicht schmal genug. ;)

    CSS
    .scrollbutton-up, .scrollbutton-down {
    	padding: 0 !important;
    }
  • neue Tabs

    • Tanni
    • 17. Dezember 2017 um 20:04

    clio
    Änderungen an Erweiterungen sind natürlich nicht mehr möglich. Die Möglichkeit wurde aus Sicherheitsgründen mit der Signierungspflicht für Erweiterungen abgeschafft. Ich erwähnte das nur um zu beschreiben das man ohne Überprüfung - also ohne in die Erweiterung reinzuschauen - nie sicher wissen kann, was eine Erweiterung so macht.

  • neue Tabs

    • Tanni
    • 17. Dezember 2017 um 17:31

    Da stimme ich Dir in vielerlei Hinsicht vollkommen zu. Alleine für die Leute die nicht auch mal selber etwas "schrauben" wollen, ist es wichtig und ideal das es fertige Webextensions gibt.

    Für mich selber bin ich aber ganz zufrieden damit, wenn eine so kleine Änderung mit einem Mehrzeiler als Script bewerkstelligt werden kann. Ich verstehe viele Scripte zwar nicht in Gänze oder besser gesagt nur in Teilen, aber kann zumindest erkennen, ob das Script z.B. nach Hause telefoniert o.ä. Das kann und mag ja für einen Autor auch sinnvoll und wichtig sein. Aber unbedingt wollen muss ich das ja deswegen nicht.

    Bei einer Extension muss ich die erst entpacken und mühselig durchschauen ob da alles weitgehend sauber ist. Und das ggf. auch nach jedem Update.

    Abgesehen davon, hat manche Extension auch sehr viele Funktionen und damit Codegröße, die nicht unbedingt benötigt werden, wenn man z.B. nur auf eine Kernfunktion aus ist. Da wird ja bei einem Start alles mitgeladen, was man vielleicht nie nutzen wird.

    Dazu eine Frage, gibt es Aussagen zum Performancevergleich von Extensions versus Userscripten?

  • neue Tabs

    • Tanni
    • 17. Dezember 2017 um 17:03

    Oder anstelle von Sörens Erweiterung funktioniert bei mir das Script NewTabOverride.uc.js.
    Als deine Url gibst du dann halt "about:blank" an.

  • Zwangsupdate Greasemonkey 3.7 > 4.1

    • Tanni
    • 16. Dezember 2017 um 16:22

    Was meinst du mit SPON ist futsch? Plus?

  • OpenInBrowser.uc.js in FF57 möglich? [GELÖST]

    • Tanni
    • 5. Dezember 2017 um 16:49

    Hallo Freunde,

    ich möchte mein Thema nochmal pushen.

    Nach Rückfrage hat Mithrandir mir bestätigt, daß das Script leider nicht mehr richtig funktioniert bzw. eingeschränkt wie weiter vorne von mir beschrieben. Da ihm selber verständlicherweise die Zeit fehlt, möchte ich hier nochmal anfragen ob es noch irgendjemanden gibt, der den Script-Code überblickt und ihn ggf. fixen kann.

    Danke und Gruß Tanni

Unterstütze uns!

Jährlich (2025)

92,9 %

92,9% (604,17 von 650 EUR)

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