- Firefox-Version
- v141
- Betriebssystem
- Win10
Suche nach einem Skript zum Show\Hide Title Bar (analog about:config > browser.tabs.inTitlebar )
Vielen Dank für Ihre Hilfe.
Suche nach einem Skript zum Show\Hide Title Bar (analog about:config > browser.tabs.inTitlebar )
Vielen Dank für Ihre Hilfe.
Da keine Lösung gefunden wurde, habe ich den Parameter browser.tabs.inTitlebar zum Skript aboutconfig_menu.uc.js hinzugefügt.
Falls du nach einem Button gesucht hast, funktioniert sowas evtl.?
// titlebar tabs
(function() {
if (!window.gBrowser) return;
const prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
let ProfilePath = PathUtils.toFileURI(PathUtils.join(PathUtils.profileDir, 'chrome', 'icons'));
try {
CustomizableUI.createWidget({
id: 'title_toggle',
type: 'custom',
defaultArea: CustomizableUI.AREA_NAVBAR,
onBuild: function(aDocument) {
let toolbaritem = aDocument.createXULElement('toolbarbutton');
let buttonicon = "Letterst-2a.png"
let props = {
id: 'title_toggle',
class: 'toolbarbutton-1 chromeclass-toolbar-additional',
label: 'Titlebar Tabs',
tooltiptext: 'Tabs in Titlebar',
style: 'list-style-image: url("' + ProfilePath + buttonicon + '");'
};
for (let p in props)
toolbaritem.setAttribute(p, props[p]);
return toolbaritem;
}
});
} catch(e) { }
document.getElementById('title_toggle').addEventListener('click', event => {
if (event.button === 0) {
tabsTitlebar();
}
});
function tabsTitlebar() {
if (prefs.getIntPref("browser.tabs.inTitlebar") === 0) {
prefs.setIntPref("browser.tabs.inTitlebar", 1);
}
else {
prefs.setIntPref("browser.tabs.inTitlebar", 0);
}
};
})();
Alles anzeigen
Icon: Letterst-2a.png.zip
Falls du nach einem Button gesucht hast, funktioniert sowas evtl.?
SuperB! Danke! Aber das Icon wird nicht angezeigt, weder Ihres noch meines. Das Icon befindet sich in /chrome/icons/.
das Icon wird nicht angezeigt
Teste bitte:
// titlebar tabs
// Pfad im Skript geändert, Zeile 10 + 25
//https://www.camp-firefox.de/forum/thema/139604-v141-suche-nach-einem-skript-zum-show-hide-title-bar/?postID=1275443#post1275443
(function() {
if (!window.gBrowser) return;
const prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
let currentProfileDirectory = Services.dirsvc.get("ProfD", Ci.nsIFile).path.replace(/\\/g, "/");
try {
CustomizableUI.createWidget({
id: 'title_toggle',
type: 'custom',
defaultArea: CustomizableUI.AREA_NAVBAR,
onBuild: function(aDocument) {
let toolbaritem = aDocument.createXULElement('toolbarbutton');
let buttonicon = "1.png"
let props = {
id: 'title_toggle',
class: 'toolbarbutton-1 chromeclass-toolbar-additional',
label: 'Titlebar Tabs',
tooltiptext: 'Tabs in Titlebar',
style: 'list-style-image: url("' + ("file:" + currentProfileDirectory + "/chrome/icons/" + buttonicon) +'");'
};
for (let p in props)
toolbaritem.setAttribute(p, props[p]);
return toolbaritem;
}
});
} catch(e) { }
document.getElementById('title_toggle').addEventListener('click', event => {
if (event.button === 0) {
tabsTitlebar();
}
});
function tabsTitlebar() {
if (prefs.getIntPref("browser.tabs.inTitlebar") === 0) {
prefs.setIntPref("browser.tabs.inTitlebar", 1);
}
else {
prefs.setIntPref("browser.tabs.inTitlebar", 0);
}
};
})();
Alles anzeigen
Aber das Icon wird nicht angezeigt, weder Ihres noch meines. Das Icon befindet sich in /chrome/icons/.
Hmm, klappt hier mit den Icons.
Evtl. könnte unsere hiesige JS Icon Expertin Mira_Belle sich das mal anschauen.