Zitat von 2002Andreas
Also Abendstern2010, in Zukunft bitte ganz i
Ich gelobe Besserung.
So hier noch mal ein Test von mir das Icon ist natürlich falsch is ja auch nur ein Test.
Code
(function () {
if (location != 'chrome://browser/content/browser.xul') return;
const buttonId = 'wetter';
const buttonLabel = 'wetter.com';
const buttonTooltiptext = 'wetter.com';
const buttonIcon = 'url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTM5jWRgMAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDQvMTEvMDhhlQWUAAAEEXRFWHRYTUw6Y29tLmFkb2JlLnhtcAA8P3hwYWNrZXQgYmVnaW49IiAgICIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA0LjIuMi1jMDYzIDUzLjM1MTczNSwgMjAwOC8wNy8yMi0xODowNDoyNiAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBGaXJld29ya3MgQ1M0PC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDA5LTAyLTEwVDIxOjExOjM1WjwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDEwLTAxLTI0VDE2OjQ1OjIwWjwveG1wOk1vZGlmeURhdGU+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDXvNgBAAACD0lEQVQ4ja2UPYgTQRTHf29nM7tJ7gie+MWd4FcphzZyXKmdcqWCCFYW2qidCGIhYiMIFoqFnVpY2Nppp4haHYfVYaGIFiEx5PKxm8yMxW5y2Y3mItyD5e3O/ue3/zdvZ8Q5x3aGt600wB/cvH7//eHHtZ+Xoigq/Q8gCIL2iaP7np5e3n8NQAYl337yIZqdKeqdlRJKyVQwYyzVeouNdhTfubwUZBz2ej29ozJH3zq6sZkKWPA9KpUS9caGHoz5eVEUG4yd3KizJw8wvytZmUcvVzPvMkBrwTqHnQA8d+rgEAbgyGpzQIs1bqLDhd0J7P6LNbTvUfCDfwOdSxxO828655Jqctphl4+df+aWjh9GeUKgFUWtmCkVhsKbFxf/Cr5y7w2fvvzi8/MLMuaw0YxotGLinh2beGZ5AYDFI3MArK7X8DyhWm/TN5v67BqafnqNA68/eAfA28crw+di4FMMw4wuAzQOjJ3clKE21Tm7RZfn95Tp9ccd5mNhb5lQK2r1TmbckyQ8AGum2yEZEyQfFxFPRMQnOXECAGMMoVYob+u9HGqFLijMZgNDIPJJyi6L0G22uuG3H5ZJp9rK1VcAGNGApd2JEaELlAEzXMNWdf2GtYfu/m52Z6crtg2Ac7bZqX29NRgVQKUlB4BOHXtpVqlmNBxggD5g0xwDERBJOkFSiIwA8nkUmM8uhbs/Fp/eBrm0nhMAAAAASUVORK5CYII=)';
function buttonFunction() {
gBrowser.selectedTab = gBrowser.addTab('http://www.wetter.com');
};
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