Hallo aborix..
Radio-Button fix 20 A
kein Icon vorhanden.
Radio-Button fix 20 B
Icon ist vorhanden.....anklicken funktioniert...auch nach Neustart noch vorhanden :klasse:
getestet im Nightly.
Hallo aborix..
Radio-Button fix 20 A
kein Icon vorhanden.
Radio-Button fix 20 B
Icon ist vorhanden.....anklicken funktioniert...auch nach Neustart noch vorhanden :klasse:
getestet im Nightly.
Zitatdocument.getElementById('PanelUI-button');
Kann es evtl. damit zusammenhängen!?
[Blockierte Grafik: http://www7.pic-upload.de/thumb/01.03.14/18ck1a8cpcnu.jpg]
Ich nutze hier im Nightly die Erweiterung: Classic Theme Restorer, evtl. ist dadurch ja eine andere Bezeichnung für den Button gegeben :-??
Ja, versuche es mit der anderen id.
Beitrag #21 kann ich nicht bestätigen in beiden Version Button sofort funktionabel sichtbar,auch unter 64 bit.
Was vorher nicht war.
Hab auch ohne Restorer getestet :klasse:
Edit,
Hab noch mal getestet-Klappt doch nur ohne Restorer im Nightly
Zitat von aborixversuche es mit der anderen id.
Hallo aborix, hat auch nichts gebracht.
So habe ich das Script verändert:
// 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 #PanelUI-menu-button = document.getElementById('#PanelUI-menu-button');
#PanelUI-menu-button.parentElement.insertBefore(button, #PanelUI-menu-button);
}) ();
Alles anzeigen
Und auch PanelUI-menu-button ohne # davor.
Im Gegenteil, durch das ändern vom Script wurden mir andere Scripte nicht mehr angezeigt.
Ich habe davon leider keine Ahnung :oops:
@ Abendstern2010:
Gut!
Und wie ist es mit diesem, auch ohne Restorer:
// 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
@ Andreas:
// 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
aborix ohne sichtbar funktionabel
// Radio-Button fix 27
Bingo
Button vorhanden und bleibt auch nach Neustart :klasse:
//
Hallo Abendstern2010...
eine Bitte an dich.
Nicht deine Beiträge nachträglich editieren...lieber eine neue Antwort erstellen, ist übersichtlicher, danke :wink:
Andreas jup mache ich versprochen
und dieses mit Restorer:
// Radio-Button Fix 33
(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('ctr_panelui-button');
PanelUIButton.parentElement.insertBefore(button, PanelUIButton.nextSibling);
}) ();
Alles anzeigen
aborix dieser funktioniert bei mir auch
danke euch beiden für eure Arbeit und interesse dafür :klasse::klasse:
Das Skript aus #27 setzt den Radio-Button vor den PanelUI-Button und das aus #33 setzt ihn danach.
Bei dir auch so?
aborix...
auch von mir mal einen :klasse:
Hallo,
ich habe alle Skripte aus diesem Beitrag getestet und nur eins funktioniert fast perfekt im Aktuellen nightly
Nightly Version
57.0a1 (2017-09-18) (64-Bit)
Script was funktioniert bis auf den Smilie der lässt sich nicht verschieben.
könnte man das ändern ?
// 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
Teste bitte mal.
// 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', '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 = Array.slice(document.querySelectorAll('toolbar'));
for (var i=0; i<toolbars.length; i++) {
var currentset = toolbars[i].getAttribute('currentset');
if (currentset.split(',').indexOf(button.id) >= 0) {
var j;
if (i == 0) j = 1
else j = 0;
toolbars[j].currentSet += ','+button.id;
toolbars[i].currentSet = currentset;
};
};
}) ();
Alles anzeigen
[attachment=0]Screenshot (262).png[/attachment]