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

Beiträge von aborix

  • Wäre ein Button möglich hier

    • aborix
    • 1. März 2014 um 19:05

    @ Andreas:

    Code
    //  Radio-Button fix 27
    
    
    (function () {
    
    
        if (location != 'chrome://browser/content/browser.xul') return;
    
        const buttonId = 'radio-de-button';
        const buttonLabel = 'radio.de';
        const buttonTooltiptext = 'radio.de';
        const buttonIcon = 'url(data:image/gif;base64,R0lGODlhEgASALMPAP//95v/GAIlCAQWBAQ1DMb/a97/rWveEFLWEJz/GAhrGAiUISG1If///wAAAP///yH5BAEAAA8ALAAAAAASABIAAAR18Mnpqp2YupN6KVUmOQzCJYWhGk5GlmcKzCy1MLBnzFb7WDnUztEotojGTUCILDYqTuMy0XRCjc8TslkhCASDAcJEjSYVizRufDhULQr0DVca90KOeHpO7/vyemp9dD4/cQoVe4qFI4eIDosiP4COIZIjdyIRADs=)';
    
        function buttonFunction() {
            gBrowser.selectedTab = gBrowser.addTab('http://www.radio.de/');
        };
    
        var button = document.createElement('toolbarbutton');
        button.id = buttonId;
        button.setAttribute('class', 'chromeclass-toolbar-additional');
        button.setAttribute('label', buttonLabel);
        button.setAttribute('tooltiptext', buttonTooltiptext);
        button.style.listStyleImage = buttonIcon;
    
        button.addEventListener('click', function (event) {
           if (event.button == 0)
    		     buttonFunction();
        });
    
        var PanelUIButton = document.getElementById('PanelUI-menu-button');
        PanelUIButton.parentElement.insertBefore(button, PanelUIButton);
    
    }) ();
    Alles anzeigen
  • Wäre ein Button möglich hier

    • aborix
    • 1. März 2014 um 19:02

    @ Abendstern2010:

    Gut! :)

    Und wie ist es mit diesem, auch ohne Restorer:

    Code
    //		Radio-Button fix 26
    
    
    (function () {
    
    
        if (location != 'chrome://browser/content/browser.xul') return;
    
        const buttonId = 'radio-de-button';
        const buttonLabel = 'radio.de';
        const buttonTooltiptext = 'radio.de';
        const buttonIcon = 'url(data:image/gif;base64,R0lGODlhEgASALMPAP//95v/GAIlCAQWBAQ1DMb/a97/rWveEFLWEJz/GAhrGAiUISG1If///wAAAP///yH5BAEAAA8ALAAAAAASABIAAAR18Mnpqp2YupN6KVUmOQzCJYWhGk5GlmcKzCy1MLBnzFb7WDnUztEotojGTUCILDYqTuMy0XRCjc8TslkhCASDAcJEjSYVizRufDhULQr0DVca90KOeHpO7/vyemp9dD4/cQoVe4qFI4eIDosiP4COIZIjdyIRADs=)';
    
        function buttonFunction() {
            gBrowser.selectedTab = gBrowser.addTab('http://www.radio.de/');
        };
    
        var button = document.createElement('toolbarbutton');
        button.id = buttonId;
        button.setAttribute('class', 'chromeclass-toolbar-additional');
        button.setAttribute('label', buttonLabel);
        button.setAttribute('tooltiptext', buttonTooltiptext);
        button.style.listStyleImage = buttonIcon;
    
        button.addEventListener('click', function (event) {
           if (event.button == 0)
    		     buttonFunction();
        });
    
        var PanelUIButton = document.getElementById('PanelUI-button');
        PanelUIButton.parentElement.insertBefore(button, PanelUIButton.nextSibling);
    
    }) ();
    Alles anzeigen
  • Wäre ein Button möglich hier

    • aborix
    • 1. März 2014 um 18:45

    Ja, versuche es mit der anderen id.

  • Wäre ein Button möglich hier

    • aborix
    • 1. März 2014 um 17:12

    Teste diese beiden Skripte.
    Was geschieht?

    Code
    //  Radio-Button fix 20 A
    
    
    (function () {
    
    
        if (location != 'chrome://browser/content/browser.xul') return;
    
        const buttonId = 'radio-de-button';
        const buttonLabel = 'radio.de';
        const buttonTooltiptext = 'radio.de';
        const buttonIcon = 'url(data:image/gif;base64,R0lGODlhEgASALMPAP//95v/GAIlCAQWBAQ1DMb/a97/rWveEFLWEJz/GAhrGAiUISG1If///wAAAP///yH5BAEAAA8ALAAAAAASABIAAAR18Mnpqp2YupN6KVUmOQzCJYWhGk5GlmcKzCy1MLBnzFb7WDnUztEotojGTUCILDYqTuMy0XRCjc8TslkhCASDAcJEjSYVizRufDhULQr0DVca90KOeHpO7/vyemp9dD4/cQoVe4qFI4eIDosiP4COIZIjdyIRADs=)';
    
        function buttonFunction() {
            gBrowser.selectedTab = gBrowser.addTab('http://www.radio.de/');
        };
    
        var button = document.createElement('toolbarbutton');
        button.id = buttonId;
        button.setAttribute('class', 'chromeclass-toolbar-additional');
        button.setAttribute('label', buttonLabel);
        button.setAttribute('tooltiptext', buttonTooltiptext);
        button.style.listStyleImage = buttonIcon;
    
        button.addEventListener('click', function (event) {
           if (event.button == 0)
    		     buttonFunction();
        });
    
        var PanelUIButton = document.getElementById('PanelUI-button');
        PanelUIButton.parentElement.insertBefore(button, PanelUIButton);
    
    }) ();
    Alles anzeigen
    Code
    //  Radio-Button fix 20 B
    
    
    (function () {
    
    
        if (location != 'chrome://browser/content/browser.xul') return;
    
        const buttonId = 'radio-de-button';
        const buttonLabel = 'radio.de';
        const buttonTooltiptext = 'radio.de';
        const buttonIcon = 'url(data:image/gif;base64,R0lGODlhEgASALMPAP//95v/GAIlCAQWBAQ1DMb/a97/rWveEFLWEJz/GAhrGAiUISG1If///wAAAP///yH5BAEAAA8ALAAAAAASABIAAAR18Mnpqp2YupN6KVUmOQzCJYWhGk5GlmcKzCy1MLBnzFb7WDnUztEotojGTUCILDYqTuMy0XRCjc8TslkhCASDAcJEjSYVizRufDhULQr0DVca90KOeHpO7/vyemp9dD4/cQoVe4qFI4eIDosiP4COIZIjdyIRADs=)';
    
        function buttonFunction() {
            gBrowser.selectedTab = gBrowser.addTab('http://www.radio.de/');
        };
    
        var button = document.createElement('toolbarbutton');
        button.id = buttonId;
        button.setAttribute('class', 'chromeclass-toolbar-additional');
        button.setAttribute('label', buttonLabel);
        button.setAttribute('tooltiptext', buttonTooltiptext);
        button.style.listStyleImage = buttonIcon;
    
        button.addEventListener('click', function (event) {
           if (event.button == 0)
    		     buttonFunction();
        });
    
        var urlbarContainer = document.getElementById('urlbar-container');
        urlbarContainer.parentNode.insertBefore(button, urlbarContainer.nextSibling);
    
    }) ();
    Alles anzeigen
    Zitat von Abendstern2010

    Könnte es im Nightly vielleicht daran liegen das der Button nicht original ins Anpass Fenster gehört?


    Das Skript von welchem Beitrag meinst du?

  • Wäre ein Button möglich hier

    • aborix
    • 1. März 2014 um 10:43

    Vielleicht liegt es daran, daß der Nightly ein Nightly ist.

    Im Aurora, der ein bisschen stabiler sein sollte, erhalte ich die gleichen Testergebnisse wie im Nightly (Beitrag 14).

  • Seite bis zu Xten Unterseite speichern?

    • aborix
    • 1. März 2014 um 07:34

    Hallo!

    ScrapBook

  • Wäre ein Button möglich hier

    • aborix
    • 28. Februar 2014 um 21:39
    Zitat von 2002Andreas

    Das Script aus Beitrag Nr. 6 funktioniert hier im Nightly.
    Ich habe das Icon selber neben den PanelUI-Button gesetzt.


    Bleibt der Button in einem neuen Fenster und nach einem Neustart dort?

    Zitat

    Das Script aus Beitrag Nr. 12 funktioniert hier nicht


    Im Nightly funktioniert es hier.

  • Wäre ein Button möglich hier

    • aborix
    • 28. Februar 2014 um 20:17
    Zitat von Abendstern2010

    mit 1.Script das Icon im Firefox geht im Nightly verschwindet es


    ja, ebenfalls

    Zitat

    mit 2.Script das geht weder im Firefox noch im Nightly nicht zusehen unter Anpassen


    Das Skript hängt den Radio-Button rechts an den PanelUI-Button an, das ist der mit den drei waagrechten Streifen, in deinem Screenshot in Beitrag 1 oben rechts. Der Radio-Button ist hier nicht frei platzierbar und ist nicht im Anpassen-Fenster. Er müsste sofort nach dem Start zu sehen sein. Funktioniert bei mir im Nightly.
    In Fx 27 und 28 gibt es den PanelUI-Button nicht, daher funktioniert das Skript nicht.

  • Erweiterung Menubar Position

    • aborix
    • 28. Februar 2014 um 15:48
    Code
    var newButton = document.createElement('toolbarbutton');
    var urlbarContainer = document.getElementById('urlbar-container');
    urlbarContainer.parentNode.insertBefore(newButton, urlbarContainer.nextSibling);


    Das erzeugt einen Button rechts neben der Adressleiste.
    Ist es das, was du benötigst?

  • Was hört Ihr gerade?

    • aborix
    • 28. Februar 2014 um 14:01

    Mudcrutch: The Wrong Thing To Do

  • Neuer Lesezeichenbutton in die Ecke oben links

    • aborix
    • 28. Februar 2014 um 04:32

    Hallo!

    Mit der Erweiterung userChromeJS lässt sich das vielleicht machen.

    Ausführliche Informationen dazu stehen hier:
    https://github.com/ardiman/userCh…aster/README.md
    und hier: http://www.camp-firefox.de/forum/viewtopic.php?f=16&t=105645

    Teste das folgende Skript.
    Ich will zunächst wissen, ob der Button richtig funktioniert.
    Um sein Aussehen kümmern wir uns dann später.

    Code
    (function () {
    
    
    	if (location != 'chrome://browser/content/browser.xul') return;
    
    
    	const buttonId = 'extraBM-button';
    	const buttonLabel = 'Lesezeichen-Men\u00FC';
    	const buttonTooltiptext = 'Lesezeichen-Men\u00FC';
     	const buttonIcon = 'url(data:image/png;base64,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X3zNnut/+OjDX/rbGyUmJ3L9lz5/zbWfv+PBvfc9cO+111578R+8a1r3v/aiU594dO+Bxx/cOPD4u//jJUvbdl3z+U8D61Wf/NTf3XjTXQ8+dNcjD19z7acvuuiiO350n6MCGJT6spSqMFd96jOf+OTVP77vnjsfuPtr//CNoiq970LsP/6BSy699IN7f3H3G15/5gfe/6F6JsmH/3TFx7/61Zt+8OCD99x39/Vfvu7fv+WtT62tZY6dMZe/+z2XXHLZE0/+8jVnvvJP/uSDXSsioAhJhYg0CQkcvIAMGUfGIVtkLqrykcce/8dvfms8qZc3bV4bN+WgvO222+65554tW7Zs3rzZWiIi7/2cTH91HFUXMvc3e/Z85PKPUZ7bgXnZb7142zHH33bLt9kSO3j+Kc9LCU477ZQXnvQCp/LZv/qLK6+8Mhss8GDlX/32K4/euf3b37hJbOU5g7Bx10+/f92em6+48tObypDqX/63/37jBz50lclGZVn+2ktPOv6Eo+762UPRQ9KUdDJe3+u7yWevueHDH/7UwtANyrh79wmvPP2MwbA0xpxxznkv/vWTyhLeceF5+/fta2fdKMtu2LPnox+50tpBURQv+82XHr3rmG9++5uMoSjtmedfdOqLTkbwF7793Nm0GY8bJBCBua6oonka1PN8RERmNsZVVVVV1fbt28uybNsWAPo+HrF9W56XKysrB/aPx+PpvErNnC2KQnw4FDsAEAIWUFK4+aavPrHv0be99kwgzYu6W28AjrXnvPHIo3cPNm16ye6dH/7r61//6t9bKJe++z//fu2p8XnnnA2BQGrIcuiR3/AGQyKAiYo/+uNL/82/fe1pLzu50sdu/96tDz/05NlnXQDUAXbAPaQsvEEQoOmbzZvyzZurv7/p1mYaTjvtdGclSYgK5bDqVmcg+pyTnm9ymKyus4mQ4r6HH775n3/4xL7Hz/13bwQiV6nfqAE3g75WpJturJ96wokugzhthgM3XR3v/cVjO7adkDQxASKCgDnkIyASPx1HZs7LAZn1w7YesffhRz52+UeGw+E73/nOrVu3lmUJAMycZZm1Libt+w5AsmdJ1rPNtJErlsvy5p/91C0vFvWBw6rFvh2oKtgD/3D7D793x52vefW5f/qeK35w+62xaRzDN37002zp8AXsYtdytjgYoF97GJ256ov/4/4D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)';
    
    	var button = document.createElement('toolbarbutton');
    	button.id = buttonId;
    	button.setAttribute('class', 'chromeclass-toolbar-additional');
    	button.setAttribute('type', 'menu');
    	button.setAttribute('label', buttonLabel);
    	button.setAttribute('tooltiptext', buttonTooltiptext);       
    	button.style.listStyleImage = buttonIcon;		 
    
    	var dblBookmarksMenuPopup = document.importNode(document.getElementById('bookmarksMenuPopup'), true);
    	button.appendChild(dblBookmarksMenuPopup);	
    
    	var elements = button.getElementsByTagName('*');	
    	for (let i=0; i<elements.length; i++) {		
    		if (elements[i].id) 
    			 elements[i].id = 'extraBMbutton-' + elements[i].id;
    	};		
    
    	document.getElementById('TabsToolbar').insertBefore(button, document.getElementById('tabbrowser-tabs'));
    
    }) ();
    Alles anzeigen
  • Wäre ein Button möglich hier

    • aborix
    • 28. Februar 2014 um 03:42

    Versuche es mal damit, da hat der Button einen fixen Platz:

    Code
    (function () {
    
    
    	if (location != 'chrome://browser/content/browser.xul') return;
    
    
    	const buttonId = 'radio-de-button';
    	const buttonLabel = 'radio.de';
    	const buttonTooltiptext = 'radio.de';
    	const buttonIcon = 'url(data:image/gif;base64,R0lGODlhEgASALMPAP//95v/GAIlCAQWBAQ1DMb/a97/rWveEFLWEJz/GAhrGAiUISG1If///wAAAP///yH5BAEAAA8ALAAAAAASABIAAAR18Mnpqp2YupN6KVUmOQzCJYWhGk5GlmcKzCy1MLBnzFb7WDnUztEotojGTUCILDYqTuMy0XRCjc8TslkhCASDAcJEjSYVizRufDhULQr0DVca90KOeHpO7/vyemp9dD4/cQoVe4qFI4eIDosiP4COIZIjdyIRADs=)';
    
    	function buttonFunction() {
    		gBrowser.selectedTab = gBrowser.addTab('http://www.radio.de/');
    	};	
    
    	var button = document.createElement('toolbarbutton');
    	button.id = buttonId;
    //	button.setAttribute('class', 'toolbarbutton-1 chromeclass-toolbar-additional');
    	button.setAttribute('class', 'chromeclass-toolbar-additional');
    //	button.removable = 'true';
    	button.setAttribute('label', buttonLabel);
    	button.setAttribute('tooltiptext', buttonTooltiptext);		  
    	button.style.listStyleImage = buttonIcon;
    
    	button.addEventListener('click', function (event) {
    		if (event.button == 0) 
    			buttonFunction();
    	});
    
    	var PanelUIButton = document.getElementById('PanelUI-button');	
    	PanelUIButton.parentElement.insertBefore(button, PanelUIButton.nextSibling);	
    
    /*
    	document.getElementById('navigator-toolbox').palette.appendChild(button);   
    
    
    	var toolbars = document.querySelectorAll('toolbar');
    	Array.slice(toolbars).forEach( function (toolbar) {
    		var currentset = toolbar.getAttribute('currentset');
    		if (currentset.split(',').indexOf(button.id) < 0) return;
    		toolbar.currentSet = currentset;
    		try {
    			BrowserToolboxCustomizeDone(true);
    		} catch (ex) {
    		}
    	});
    */
    
    }) ();
    Alles anzeigen
  • Wäre ein Button möglich hier

    • aborix
    • 27. Februar 2014 um 19:11
    Zitat von Abendstern2010

    aborix hat sein nettes Gesicht gezeigt


    Das kommt davon, wenn ich auf youtube UFO schaue, dann komme ich auf solche Ideen. :lol:


    Das Skript in Beitrag 2 kann man auch als Vorlage für frei platzierbare Buttons mit beliebiger Funktion nehmen.

    In die Zeilen 5 bis 8 trägt man ein:

    ● Bei buttonId einen Namen, den Firefox intern für den Button verwendet.

    ● Bei buttonLabel einen Namen, den der Button im "Symbolleiste anpassen"-Fenster trägt.

    ● Bei buttonTooltiptext den Text, der im Tooltip angezeigt wird.
    Soll kein Tooltip zu sehen sein, trägt man zwischen die beiden Apostrophe nichts ein.

    ● Bei buttonIcon die Grafik des Buttons.

    Zwischen die Zeilen 10 und 12 wird die Funktion eingetragen, die beim Klick ausgeführt werden soll.


    Mit der Erweiterung Custom Buttons kann man ebenfalls solche Buttons erstellen.

  • Wäre ein Button möglich hier

    • aborix
    • 27. Februar 2014 um 07:55

    Teste bitte:

    Code
    (function () {
    
    
    	if (location != 'chrome://browser/content/browser.xul') return;
    
    
    	const buttonId = 'radio-de-button';
    	const buttonLabel = 'radio.de';
    	const buttonTooltiptext = 'radio.de';
    	const buttonIcon = 'url(data:image/gif;base64,R0lGODlhEgASALMPAP//95v/GAIlCAQWBAQ1DMb/a97/rWveEFLWEJz/GAhrGAiUISG1If///wAAAP///yH5BAEAAA8ALAAAAAASABIAAAR18Mnpqp2YupN6KVUmOQzCJYWhGk5GlmcKzCy1MLBnzFb7WDnUztEotojGTUCILDYqTuMy0XRCjc8TslkhCASDAcJEjSYVizRufDhULQr0DVca90KOeHpO7/vyemp9dD4/cQoVe4qFI4eIDosiP4COIZIjdyIRADs=)';
    
    	function buttonFunction() {
    		gBrowser.selectedTab = gBrowser.addTab('http://www.radio.de/');
    	};	
    
    	var button = document.createElement('toolbarbutton');
    	button.id = buttonId;
    	button.setAttribute('class', 'toolbarbutton-1 chromeclass-toolbar-additional');
    	button.removable = 'true';
    	button.setAttribute('label', buttonLabel);
    	button.setAttribute('tooltiptext', buttonTooltiptext);		  
    	button.style.listStyleImage = buttonIcon;
    
    	button.addEventListener('click', function (event) {
    		if (event.button == 0) 
    			buttonFunction();
    	});
    
    	document.getElementById('navigator-toolbox').palette.appendChild(button);	 
    
    
    	var toolbars = document.querySelectorAll('toolbar');
    	Array.slice(toolbars).forEach( function (toolbar) {
    		var currentset = toolbar.getAttribute('currentset');
    		if (currentset.split(',').indexOf(button.id) < 0) return;
    		toolbar.currentSet = currentset;
    		try {
    			BrowserToolboxCustomizeDone(true);
    		} catch (ex) {
    		}
    	});
    
    }) ();
    Alles anzeigen


    An der Grafik muß man wahrscheinlich noch etwas feilen... Andreas liest hier ohnehin mit :wink:

  • Wäre ein Button möglich hier

    • aborix
    • 26. Februar 2014 um 22:28

    Sehr schön! :D

    Ich melde mich wieder.

  • Wäre ein Button möglich hier

    • aborix
    • 26. Februar 2014 um 22:10
    Zitat von Abendstern2010

    Ihr lieben Schrauber wäre so etwas machbar?


    Na, schauen wir mal. :)

    Teste folgendes Skript für userChromeJS.
    Es erzeugt einen Button, den du im "Symbolleiste anpassen"-Fenster findest und beliebig platzieren kannst.
    Er hat noch nicht die gewünschte Funktion, weil das zunächst ein Test ist.
    Geschieht etwas, wenn du darauf klickst?

    Code
    (function () {
    
    
    	if (location != 'chrome://browser/content/browser.xul') return;
    
    
    	const buttonId = 'new-button';
    	const buttonLabel = 'Neuer Button';
    	const buttonTooltiptext = 'Tooltiptext';
    	const buttonIcon = 'url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAAWJQAAFiUBSVIk8AAAAANQTFRFAP8ANF7AqAAAAAxJREFUCB1jYCANAAAAMAABhKzxegAAAABJRU5ErkJggg==)';
    
    	function buttonFunction() {
    		alert('Hallo, Abendstern2010!  ;)');	
    	};	
    
    	var button = document.createElement('toolbarbutton');
    	button.id = buttonId;
    	button.setAttribute('class', 'toolbarbutton-1 chromeclass-toolbar-additional');
    	button.removable = 'true';
    	button.setAttribute('label', buttonLabel);
    	button.setAttribute('tooltiptext', buttonTooltiptext);		  
    	button.style.listStyleImage = buttonIcon;
    
    	button.addEventListener('click', function (event) {
    		if (event.button == 0) 
    			buttonFunction();
    	});
    
    	document.getElementById('navigator-toolbox').palette.appendChild(button);	 
    
    
    	var toolbars = document.querySelectorAll('toolbar');
    	Array.slice(toolbars).forEach( function (toolbar) {
    		var currentset = toolbar.getAttribute('currentset');
    		if (currentset.split(',').indexOf(button.id) < 0) return;
    		toolbar.currentSet = currentset;
    		try {
    			BrowserToolboxCustomizeDone(true);
    		} catch (ex) {
    		}
    	});
    
    }) ();
    Alles anzeigen
  • keine Bilder werden angezeigt

    • aborix
    • 25. Februar 2014 um 01:23

    Fahre fort, wie hier beschrieben:

    Das Problem tritt im Abgesicherten Modus nicht auf

  • Der Glückwunsch-Thread

    • aborix
    • 23. Februar 2014 um 21:42

    Alles Gute! :)

  • Neuen Tab öffnen

    • aborix
    • 23. Februar 2014 um 16:36

    Hallo!

    Kannst du mit Strg+T einen neuen Tab öffnen?

    Wie ist es im Abgesicherten Modus ?

  • About Dialog als Startseite einrichten

    • aborix
    • 22. Februar 2014 um 21:42
    Zitat von 2002Andreas

    ich beneide dich um diese Kenntnisse


    Das ist nicht viel anders als bei CSS:
    Man fängt mit kleinen Dingen an und lernt mit der Zeit immer mehr dazu.

    Du schaffst das auf jeden Fall.

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