- Firefox-Version
- 107.0 (64Bit)
- Betriebssystem
- Windows 10 Version 22H2 (Build 19045.2251)
Versuche gerade so etwas wie "Morning Coffee Quantum" nachzubauen.
Es geht darum, mit einem Klick auf ein Symbol gleich mehrere Seiten zu öffnen!
Hier mein Versuch, der nicht funktioniert.
JavaScript
(function() {
if (location != AppConstants.BROWSER_CHROME_URL) return;
try {
CustomizableUI.createWidget({
id: 'link-button',
type: 'custom',
defaultArea: CustomizableUI.AREA_NAVBAR,
onBuild: function(aDocument) {
var toolbaritem = aDocument.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'toolbarbutton');
var props = {
id: 'link-button-cf',
class: 'toolbarbutton-1 chromeclass-toolbar-additional',
removable: 'true',
label: 'Quicklink',
accesskey: '',
tooltiptext: 'Quicklink:\nForum - camp-firefox.de',
style: 'list-style-image: url("file:///C:/Users/Mira/AppData/Roaming/Mozilla/Firefox/Profiles/iff60u96.default-release/chrome/icons/icons8-rating-circled-48.png")',
onclick: "openTrustedLinkIn('https://www.tagesschau.de/', 'tab')",
onclick: "openTrustedLinkIn('https://www.zdf.de/nachrichten/', 'tab')",
onclick: "openTrustedLinkIn('https://www.hessenschau.de/', 'tab')",
onclick: "openTrustedLinkIn('https://www.hr3.de/', 'tab')"
};
for (var p in props)
toolbaritem.setAttribute(p, props[p]);
return toolbaritem;
}
});
} catch(e) { };
}) ();
Alles anzeigen
Es öffnet sich nur hr3.de.
Was muss ich ändern, damit sich alle Seiten öffnen?
Was auch nicht funktioniert:
JavaScript
let currentProfileDirectory = Services.dirsvc.get("ProfD", Ci.nsIFile).path.replace(/\\/g, "/"); // Die Pfadangabe zu dem Profilordner
let buttonicon = "icons8-rating-circled-48.png" // Name & Dateiendung des anzuzeigenden Symbols
Warum?
Es ist egal, ob ich diese Zeilen ganz an den Anfang setze,
oder sie zwischen var tolbaritem ... & var probs ... quetsche.
Was ist da das Problem?
Das habe ich nämlich auch in anderen Scripts!