- Firefox-Version
- 134.0
- Betriebssystem
- Windows 11 Professional 64 bit 24H2
Hallo,
kann mir jemand dabei helfen, dieses clickbare Panel verschiebbar zu machen? Bisher wird es über die ID eines benachbarten Elements positioniert. Ich würde es gern wie einen Button verschiebbar machen. Geht das?
JavaScript
// ==UserScript==
// @name VersionInAddonBar.uc.js
// @description Versionsnummer in der Addon-Bar anzeigen
// @include main
// @charset UTF-8
// @note Basiert auf dem Script MemoryMonitorMod.uc.js und der Erweiterung "Version in Statusbar"
// @note Bit-Version aus https://www.camp-firefox.de/forum/thema/135247-anwendungsname-und-version-in-der-men%C3%BCleiste/
// @note In Zeilen 17 u. 18 die Toolbar und die Position (hinter welchem Element) auf der Toolbar anpassen.
// @note Ein Klick auf den Button öffnet das Fenster "Über Firefox".
// ==/UserScript==
setTimeout(function() {
var ucjsVN = {
init : function () {
let profile = Cc["@mozilla.org/toolkit/profile-service;1"].getService(Ci.nsIToolkitProfileService).currentProfile.name;
var Toolbar = 'addonbar';
var Position = 'customizableui-special-separator177';
// var Position = 'formhistory_yahoo_com-browser-action';
// var Position = 'textarea-cache-lite_wildsky_cc-browser-action';
var info = Components.classes['@mozilla.org/xre/app-info;1'].getService(Components.interfaces.nsIXULAppInfo);
var bit = (Services.appinfo.is64Bit ? 64 : 32);
var versionPanel = document.createXULElement('toolbaritem');
versionPanel.id = 'VersionDisplay';
versionPanel.setAttribute('tooltiptext', 'Versions-Nummer. Klick öffnet "Über ' + info.vendor + ' ' + info.name + '"');
versionPanel.addEventListener('click', function () {
openAboutDialog();
});
versionPanel.style.paddingTop = '4px';
var label = document.createXULElement('label');
label.setAttribute('value', "v" + info.version + " (" + bit + "bit)" + " [" + profile + "]");
versionPanel.appendChild(label);
document.getElementById(Toolbar).insertBefore(versionPanel, document.getElementById(Position).nextSibling);
},
}
ucjsVN.init();
}, 3000);
Alles anzeigen