Also, wenn ich mal davon ausgehe, daß man das im ersten Beitrag indirekt verlinkte Toolbar Script benutzt, dann funktioniert das hier bei mir am Mac im aktuellen Nightly, mit dem Button in der zusätzlichen Toolbar, und in allen Szenarien was die Fenster angeht (Icon im Anhang, muss in einen chrome/icons Ordner, oder ändern; Testscript):
JavaScript
// About_Translations.uc.js Test 1
(function() {
if (location != 'chrome://browser/content/browser.xhtml') return;
try {
CustomizableUI.createWidget({
id: 'abouttrans_button',
type: 'custom',
defaultArea: CustomizableUI.AREA_NAVBAR,
onBuild: function(aDocument) {
let currentProfileDirectory = Services.dirsvc.get("ProfD", Ci.nsIFile).path.replace(/\\/g, "/");
let buttonicon = "Letterst-2a.png"
let toolbaritem = aDocument.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'toolbarbutton');
var props = {
id: 'abouttrans_button',
class: 'toolbarbutton-1 chromeclass-toolbar-additional',
label: 'About:Translate',
tooltiptext: 'About:Translations',
style: 'list-style-image: url("' + ("file:" + currentProfileDirectory + "/chrome/icons/" + buttonicon) + '");'
};
for (var p in props)
toolbaritem.setAttribute(p, props[p]);
return toolbaritem;
}
});
} catch(e) { };
document.getElementById('abouttrans_button').addEventListener('click', event => {
if (event.button === 0) {
openTrustedLinkIn("about:translations", "tab");
}
});
})();
Alles anzeigen
Wie geht das denn hier mit den Dateianhängen aktuell ?
Hoffe eins davon klappt.