Für den Hamburger:
Danke, aber leider wird dadurch das Icon nicht grösser. ![]()
Für den Hamburger:
Danke, aber leider wird dadurch das Icon nicht grösser. ![]()
leider wird dadurch das Icon nicht grösser
Du hast nach dem Hintergrund gefragt, und nicht nach der Größe vom Icon ![]()
Klar wird das damit nicht größer.
damit nicht größer.
habe ebän falsch gedacht.
gedacht dass es grösser wird wenn hintergrund weg ist. ![]()
wenn hintergrund weg ist
Nein, das hat damit nichts zu tun.
Die Größe vom Icon musst du in deinem Code anpassen, soweit das möglich ist.
![]()
Jetzt siehts super aus mit dieser Code:
#PanelUI-menu-button {
list-style-image: url("file:///C:/Users/askas/AppData/Roaming/Mozilla/Firefox/Profiles/use9514s.default-release/chrome/favicons/menu.png") !important;
background-repeat: no-repeat !important;
transform: scale(1.5, 1.5) !important;
}
Danke 2002Andreas
Jetzt siehts super aus mit dieser Code:
![]()
background-repeat: no-repeat !important;
Das kannst du weglassen in diesem Fall.
weglassen in diesem Fall.
![]()
Browser-Werkzeuge.uc.js
2002Andreas wenn ich den Button-Pfad von deinem Beitrag-Nr. #34 ändere dann funkt es nicht.
Wie kann ich dort den Icon ändern? ![]()
Wie kann ich dort den Icon ändern?
Ich bin mir nicht sicher ob das in diesem Script ohne base64 Code funktioniert ![]()
Evtl. kann ja ein anderer User genaueres dazu sagen.
ohne base64 Code funktioniert
Ok. Danke dir. ![]()
Ok.
Teste bitte, den Pfad musst du dir dann anpassen.
// Browser-Werkzeuge.uc.js
// Author @aborix
(function() {
if (location != AppConstants.BROWSER_CHROME_URL) return;
try {
CustomizableUI.createWidget({
id: 'browser-toolbox-button',
defaultArea: CustomizableUI.AREA_NAVBAR,
label: 'Browser-Werkzeuge',
tooltiptext: 'Browser-Werkzeuge',
onCommand: onCommand,
onCreated: function(button) {
button.style.listStyleImage = 'url(file:///C:/Users/Andi/Icons%20Firefox/ClassicTRoptions.ico)';
}
});
} catch(e) {
return;
};
function onCommand(event) {
var document = event.target.ownerDocument;
if (!document.getElementById('menu_browserToolbox')) {
let { require } = Cu.import("resource://devtools/shared/Loader.jsm", {});
require("devtools/client/framework/devtools-browser");
};
document.getElementById('menu_browserToolbox').click();
};
})();
Alles anzeigen
Ich bin mir nicht sicher ob das in diesem Script ohne base64 Code funktioniert
Das weiß ich auch nicht. Ich nutze dieses Skript für die Browser-Werkzeuge, das funktioniert auch ohne base64 Code:
// browsertoolbox.uc.js
(function() {
if (location != 'chrome://browser/content/browser.xhtml')
return;
try {
CustomizableUI.createWidget({
id: 'browser-toolbox-button',
defaultArea: CustomizableUI.AREA_NAVBAR,
label: 'Browser-Werkzeuge',
tooltiptext: 'Browser-Werkzeuge',
onCommand: function(event) {
onCommand(event);
}
});
} catch(e) {
return;
};
var css = '\
@-moz-document url("chrome://browser/content/browser.xhtml") { \
#browser-toolbox-button { \
list-style-image: url("file:///F:/FIREFOX-ICONS/Icons/BrowserToolbox.png") \
} \
}';
var cssUri = Services.io.newURI('data:text/css,' + encodeURIComponent(css), null, null);
var SSS = Cc['@mozilla.org/content/style-sheet-service;1'].getService(Ci.nsIStyleSheetService);
SSS.loadAndRegisterSheet(cssUri, SSS.Agent_SHEET);
Cu.import('resource://gre/modules/Timer.jsm');
function onCommand(event) {
var listenOpen = {
observe: function(aSubject, aTopic, aData) {
if (aTopic != 'domwindowopened')
return;
var newWin = aSubject;
newWin.addEventListener('load', function onLoad() {
setTimeout(function() {
doNewWin(newWin);
newWin.removeEventListener('load', onLoad);
}, 0);
});
}
};
function doNewWin(newWin) {
const dialogText = 'Eine eingehende Anfrage für eine externe Debugger-Verbindung wurde erkannt.'
if (newWin.location == 'chrome://global/content/commonDialog.xul' &&
newWin.document.getElementById('info.body').textContent.startsWith(dialogText))
{
var button = newWin.document.getAnonymousElementByAttribute(
newWin.document.documentElement, 'dlgtype', 'accept');
button.click();
Services.ww.unregisterNotification(listenOpen);
clearTimeout(tId);
};
};
Services.ww.registerNotification(listenOpen);
var document = event.target.ownerDocument;
if (!document.getElementById('menu_browserToolbox')) {
let { require } = Cu.import("resource://devtools/shared/Loader.jsm", {});
require("devtools/client/framework/devtools-browser");
};
document.getElementById('menu_browserToolbox').click();
var tId = setTimeout(function() {
Services.ww.unregisterNotification(listenOpen);
}, 5000);
};
})();
Alles anzeigen
In Zeile 24 ist der Pfad zum Icon - den mußt du dir entsprechend anpassen...
Evtl. kann ja ein anderer User genaueres dazu sagen.
Ich hätte da auch eins ![]()
// Button für Browserwerkzeuge
// browsertoolbox.uc.js von Endor von hier:
// https://www.camp-firefox.de/forum/thema/129954-symbole-zu-kontextmen%C3%BCs-mit-javascript-und-css-hinzuf%C3%BCgen/?postID=1138524#post1138524
//
// 200214: Einbau
// 200215: berechneter Path mit "werkzeuge.png"
(function() {
if (location != 'chrome://browser/content/browser.xhtml')
return;
try {
CustomizableUI.createWidget({
id: 'browser-toolbox-button',
type: 'custom',
defaultArea: CustomizableUI.AREA_NAVBAR,
onBuild: function(aDocument) {
var currentProfileDirectory = Services.dirsvc.get("ProfD", Ci.nsIFile).path.replace(/\\/g, "/");
var buttonicon = "werkzeuge_16.jpg"
var toolbaritem = aDocument.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'toolbarbutton');
var props = {
id: 'browser-toolbox-button',
class: 'toolbarbutton-1 chromeclass-toolbar-additional',
label: 'Browser-Werkzeuge',
tooltiptext: 'Browser-Werkzeuge',
style: 'list-style-image: url("' + ("file:" + currentProfileDirectory + "/chrome/icons/" + buttonicon) + '");',
oncommand: '(' + onCommand.toString() + ')()'
};
for (var p in props)
toolbaritem.setAttribute(p, props[p]);
return toolbaritem;
}
});
CustomizableUI.registerToolbarNode(tb);
} catch(e) { };
function onCommand() {
var document = event.target.ownerDocument;
if (!document.getElementById('menu_browserToolbox')) {
let { require } = Cu.import("resource://devtools/shared/Loader.jsm", {});
require("devtools/client/framework/devtools-browser");
};
document.getElementById('menu_browserToolbox').click();
};
})();
Alles anzeigen
Anzupassen wäre:
Icon-Name in Zeile 20: var buttonicon = "werkzeuge_16.jpg"
Pfad zu den Icons in Zeile 27, die liegen bei mir in chrome/icons
Zu langsam ![]()
Hat sich wohl überschnitten... ![]()
Hat sich wohl überschnitten.
Alles ist gut... ![]()
Teste bitte, den Pfad musst du dir dann anpassen.
Es funkt nur mit dem Kurzform-Pfad nicht, mit dem Langform-Pfad funkt es.
Danke.
Zu langsam
Schon der Versuch zu helfen ist schon ![]()
PS:
Das ist auch eine Möglichkeit ein Icon einzusetzen, kannte ich noch nicht, danke.