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

Beiträge von EffPeh

  • Fensterschaltflächen entfernen

    • EffPeh
    • 12. November 2017 um 11:17

    Oder alternativ so:

    CSS
    #titlebar-buttonbox-container {
    	visibility: hidden !important;
    	max-width: 1px !important;
    	width: 1px !important;
    	overflow: hidden !important;
    }


    Dann bleibt die Höhe ebenfalls erhalten. :)

  • Fensterschaltflächen entfernen

    • EffPeh
    • 12. November 2017 um 11:14

    > Alle hier genannten Codes funktionieren nur wenn die Titelleiste ausgeblendet ist.
    Wie meinst du das? Bei mir im FF58 funktioniert das auch mit Titelleiste.

    > Das hatte ich extra so gemacht, damit sich die Leistenhöhe nicht verändert wie bei display:none.
    Okay, das kann natürlich sein, wenn ansonsten nichts in der Leiste steckt ausser dem Menü. Könnte man aber evtl. mit einem Spacer ausgleichen. Bin mir nicht sicher, ob deren Höhe fix ist. Oder der Leiste direkt eine feste Höhe zuweisen. Sieht halt bissel blöd aus, wenn in der Leiste vor den eigentlich noch vorhandenen Fenster-Buttons weitere Icons platziert sind und danach freier Platz ist. :)

  • Fensterschaltflächen entfernen

    • EffPeh
    • 12. November 2017 um 01:59

    Also mit Andreas Code werden nur die Icons ausgeblendet, die Schaltflächen selbst bleiben bestehen.
    Um die Schaltflächen vollständig auszublenden, kann man dies so erzwingen:

    CSS
    /* Hiermit werden die Buttons ausgeblendet - der Platz wird aber trotzdem von den Elementen beansprucht  */
    #titlebar-buttonbox-container {
    	visibility: hidden !important;
    }
    /* Hiermit werden die Buttons vollständig entfernt */
    #titlebar-buttonbox-container {
    	display: none !important;
    }


    Wenn du deine Styles über die @import-Funktion einbindest, musst du immer ein bisschen darauf achten, in welcher Reihenfolge du sie einbindest. Unter Umständen überschreibst du sonst bereits bestehende Anweisungen.

    Bitte Code in die dafür vorgesehenen Tags (Button : </>) setzen. Das macht es wesentlich lesbarer. Danke. :)

  • Mit meheren Profilen die selben Lesezeichen verwenden?

    • EffPeh
    • 11. November 2017 um 19:39

    Grundsätzlich geht das auch bei Windows. Und natürlich können im Normalfall mehrere User/Programme auf eine Datenbank zugreifen. Ich hätte aber in diesem Fall gedacht, das es da bei FF Einschränkungen und Sicherheitsvorkehrungen gibt. Aber okay, dann ist das halt so. Auf jeden Fall gut zu wissen. :klasse:

  • Mit meheren Profilen die selben Lesezeichen verwenden?

    • EffPeh
    • 11. November 2017 um 18:32

    Ochja. Hätte ich jetzt nicht gedacht. :)
    Oder hat die nightly evtl. eine neue places.sqlite angelegt und es ist nur zwischen den FFs gesynct worden?
    Auf jeden Fall ein interessantes Experiment. :D

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

    • EffPeh
    • 11. November 2017 um 17:59

    Endor:
    Jetzt schon. :mrgreen:
    Ich habe den Code gerade korrigiert. Anscheinend will der accesskey über setAttribute() zugewiesen werden.
    Ist mir allerdings nicht gleich aufgefallen, weil ich in dem Key-Script weiter oben ebenfalls Alt+s benutze. :)

  • Mit meheren Profilen die selben Lesezeichen verwenden?

    • EffPeh
    • 11. November 2017 um 17:45

    Das wird so sicher nicht funktionieren. places.sqlite ist eine Datenbank und FF wird schon beim Start damit ein Problem haben, wenn er statt der Datenbank nur eine Verknüpfung vorfindet. Alleine schon aus Sicherheitsgründen sollte FF sich über die Verknüpfung beschweren. Im besten Fall ignoriert er die Verknüpfung und legt einfach eine neue places.sqlite an. :)

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

    • EffPeh
    • 11. November 2017 um 17:28
    Zitat von Boersenfeger


    Jaaa, da steht aber nein, also ist es nicht repariert.... ggf. kann EffPeh ja was zaubern.. :)


    Ich habe mir das gestern schon einmal angeschaut und zwei Fehlermeldungen eliminieren können, aber getBrowserSelection() ist ebenfalls ein "not defined"-Fehler und dazu finde ich nichts in der Doku, was mich weiterbringt. Ich weiss nicht, wo ich ansetzen muss, mir fehlt dafür einfach die Erfahrung. :)

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

    • EffPeh
    • 11. November 2017 um 17:17
    Zitat von Endor


    Zum Öffnen von Sumo Seite, hätte ich auch was:[...]


    Ich habe mir mal erlaubt, deinen Button zu vereinfachen. :mrgreen:

    Code
    (function() {
    /** Button Start **/
    try {
    	CustomizableUI.createWidget({
    		id: "opensumo",
    		defaultArea: CustomizableUI.AREA_NAVBAR,
    		removable: true,
    		label: "Sumo",
    		tooltiptext: "Sumo Öffnen",
    		onClick: function() {
    			openUILinkIn('https://support.mozilla.org/de/', 'tab');
    		},
    		onCreated: function(aNode) {
    			aNode.style.listStyleImage = 'url(data:image/png;base64,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)';
    	    aNode.setAttribute('accesskey' , 's');
                return aNode;
            }
    	});
    } catch (e) {
    	Components.utils.reportError(e);
    };
    /** Button Ende **/
    })();
    Alles anzeigen
  • userChrome.js Scripte für den Fuchs (Diskussion)

    • EffPeh
    • 11. November 2017 um 16:10

    Ihr könnt das ggfls. auch selbst erweitern. :)
    Dazu müsst ihr eigentlich immer nur eine neue if-Schleife anlegen und die Keycodes anpassen.

    Code
    (function() {
    /** Tastenkombi Start **/
    /*
    map[18] = alt
    map[83] = s
    If you want to use some other keys visit http://keycode.info
    */
    var map = {};
    onkeydown = onkeyup = function(e){
    	e = e || event;
    	map[e.keyCode] = e.type == 'keydown';
    
    	/* map[18] = alt, map[83] = s */
    	if( map[18] == true && map[83] == true ) {
    		openUILinkIn("https://support.mozilla.com/de/home?as=u", "tab");
    		map = {};
    	}
    	/* map[18] = alt , map[97] = numpad 1 */
    	if( map[18] == true && map[97] == true ) {
    		openUILinkIn("https://addons.mozilla.org/de/firefox/", "tab");
    		map = {};
    	}
    	/* map[18] = alt , map[98] = numpad 2 */
    	if( map[18] == true && map[98] == true ) {
    		openUILinkIn("https://www.mozilla.org/de/firefox/beta/all/", "tab");
    		map = {};
    	}
    }
    /** Tastenkombi Ende **/
    })();
    Alles anzeigen
  • userChrome.js Scripte für den Fuchs (Diskussion)

    • EffPeh
    • 11. November 2017 um 16:00

    .uc.js :)

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

    • EffPeh
    • 11. November 2017 um 15:42

    Nur die Seite per Tastenkombi alt+s öffnen... :)
    Falls ihr die Tastenkombi anders belegen wollt, die entsprechenden Keycodes eintragen, siehe Script:

    Code
    (function() {
    /** Tastenkombi Start **/
    /*
    map[18] = alt
    map[83] = s
    If you want to use some other keys visit http://keycode.info
    */
    var map = {};
    onkeydown = onkeyup = function(e){
    	e = e || event;
    	map[e.keyCode] = e.type == 'keydown';
    	if( map[18] == true && map[83] == true ) {
    		openUILinkIn("https://support.mozilla.com/de/home?as=u", "tab");
    		map = {};
    	}
    }
    /** Tastenkombi Ende **/
    })();
    Alles anzeigen
  • userChrome.js Scripte für den Fuchs (Diskussion)

    • EffPeh
    • 10. November 2017 um 22:54

    Bitteschön... :)

  • Was hört Ihr gerade?

    • EffPeh
    • 10. November 2017 um 22:44

    Seven Nation Army - Vintage New Orleans Dirge White Stripes Cover ft. Haley Reinhart
    Love that voice... :)

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

    • EffPeh
    • 10. November 2017 um 22:10

    Ich habe das Script aus https://www.camp-firefox.de/forum/viewtopi…055423#p1055423 nochmal angepasst und einen anderen Pfeil eingebaut. Und wieder etwas dabei gelernt: man kann SVGs einbinden ohne sie nach base64 zu konvertieren. :)

    Code
    let menuitem = document.createElement('menuitem');
    menuitem.id = 'context-to-top';
    menuitem.classList.add('menuitem-iconic');
    menuitem.setAttribute('tooltiptext' , 'Skip To Top');
    menuitem.style.listStyleImage= 'url(\'data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><path fill="context-fill" d="M6 3a1 1 0 0 0-.707.293l-3 3a1 1 0 0 0 1.414 1.414L6 5.414l2.293 2.293a1 1 0 0 0 1.414-1.414l-3-3A1 1 0 0 0 6 3z"></path></svg>\')';
    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);

    > Einige zum Teil mit über 20000 Zeilen codes.
    Gib's zu, Endor, du willst das gesamte Internet umstylen... :D

  • Original Icon übersicht ?

    • EffPeh
    • 10. November 2017 um 22:03

    Gerade eingebaut. :lol:
    Ich poste es gleich. :)

  • Original Icon übersicht ?

    • EffPeh
    • 10. November 2017 um 21:54

    > Die in Firefox verwendeten Icons werden hier aufgelistet
    Sehr schön. Vielen Dank für den Link. :klasse:
    Auch der Rest der Seite ist interessant. :)

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

    • EffPeh
    • 9. November 2017 um 22:33

    Ist zufällig ein Exorzist anwesend?
    Mir scheint, hier ist jemand besessen... :P:lol:

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

    • EffPeh
    • 9. November 2017 um 22:15

    > In Stylish waren das z.B. 629 Stile :wink:
    WTF ? ? ? :shock::lol:

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

    • EffPeh
    • 9. November 2017 um 22:08

    Speravir:
    > [...]Mit dieser Einstellung, verallgemeinert betrachtet, dürfte es einen Großteil der Addons und auch der vielen Userskripte nicht geben …

    Stimmt... :mrgreen:
    Bzw. darf es die natürlich schon geben. Warum auch nicht? Ich selbst allerdings sehe das recht rational und meiner Meinung nach sind etliche Erweiterungen oder Userscripte tatsächlich überflüssig. Ich meine, jede Extension, jedes Script benötigt Ressourcen und alles läuft im Hintergrund mit, auch wenn es gar nicht genutzt wird. Und kann auch ggfls. eine Fehlerquelle sein. Das alles muss für mich in Relation zum Nutzen stehen. Warum sollte ich z.B. ein Script wie etwa Appmenu.uc.js einbinden? Sämtliche Funktionen, die das Script bietet, sind bereits bei FF an Bord oder sind auf andere einfache Weise verfügbar.
    Mit den Extensions sehe ich das ähnlich. Wobei Extensions einen klaren Vorteil besitzen: Sie können ohne Neustart des Browsers an- oder ausgeschaltet werden. Und so halte ich das auch. Bei mir sind mehr als die Hälfte der Extensions deaktiv, weil ich sie nicht ständig benötige. :)

Unterstütze uns!

Jährlich (2025)

108,6 %

108,6% (705,72 von 650 EUR)

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