Quantcast
Channel: Ru.Board
Viewing all articles
Browse latest Browse all 1056972

Mozilla Firefox: стили userChrome.css и скрипты js (2273) / Применение пользовательских стилей и скриптов в Firefox

$
0
0
gutasiho:
Death_INN
Спс, работает, будет в коллекции. Пока использую css-стиль, смещающий три пункта влево поверх основного меню.
deannik
Кажется, меню - это строка меню, которая выше табов, а гамбургер - это меню приложения (app menu), а то я уж начал смотреть для меню "Файл" (есть и такой скрипт перезапуска).
[more=Скрипт]
Код:
// Restart_Button_in_hamb.uc.js [adapted to Firefox v136a1] [2025-01-13]

(function() {
if (location != 'chrome://browser/content/browser.xhtml') return;

/* App (Hamburger) Menu */
var menuitem = document.createXULElement('toolbarbutton');
menuitem.id = 'restartfirefox-appMenu';
menuitem.classList.add('subviewbutton', 'subviewbutton-iconic');
menuitem.setAttribute('label' , 'Restart (R - userChrome.js Cache clear)');
menuitem.setAttribute('tooltiptext' , 'Restart (RMB - with userChrome.js Cache clear)');
menuitem.setAttribute('style', '-moz-image-region\: rect(0px 16px 16px 0px); padding-left\:15px;')
menuitem.style.listStyleImage= 'url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACTUlEQVQ4jXWTy09TURDGf3MffUlpq1WoaAWhCRA1qSaSEKMSJSHGRHfiyqV/gFsDRCIsWLnSpUsTY2RDYli4MCi6EOIDgSivINiIYGlJubW997ioVEphkrM4mfm+mfnO+STdFxtV0CKCsD00HdFdoBTKzoJSJWmlUKLUW2MnWNx+9IaLGPVtiNsPysFZXyI3MYiTmADDjRM9B1+HBU1ajCJYNzGiLbg77iGBIyXddMCM3yQ/+wqV3cBo7GD8bpzovqxmbBUZta242rvKwNtXMhraCquI8CdYz2ziAwaA+KtxXx1AvEGcXJbVqdd8G3pAemkK3eWj+swVmjt7EU0DKQwcqDvN/MxYgcA8cR3xBgH4+eklk0+6sJKJgiYieEMRdkiMv6YRRNDEG0KvbQXAyeeYetpbBAN4w1G84SjpxS9YyQTKsQHwHTyGq+IAhngCiCcAQDaZYHN1saRT+vskHx/fwROswlUZxhc+SkUkhmZ6EBEMUBQOKOXsqp+Ts8isLJBZWSA5875UW2WlUFYKAE8ogid0ePdX2CM0tfkbe26kcDFcNN3oxh2oKiss7Ly/nAAg93kQZSUBOHTqEidvDRCsi6MZJqYvQOTsNeK3H9HU2YNmmCUEku6PKQDt+AXM9m7M0B4f6V9MP+tndvhh0RvaVsKef0PmRQ9W8seuQOXY/JocITE2VGIsSfXFnO1mWlcVbNScJ9B8GcNXibLzbK4ts/zuOcm5MZSd/08KSlL360cRrehIpWAtYzO96qC5fDj5HHbOKrczKF3U+F8y7tcoi1FXIAAAAABJRU5ErkJggg==)';

menuitem.addEventListener('click', event => {
                        if (event.button == 0) {
Services.startup.quit(Ci.nsIAppStartup.eRestart | Ci.nsIAppStartup.eAttemptQuit);
}
if (event.button == 2) {
Services.appinfo.invalidateCachesOnRestart();
Services.startup.quit(Ci.nsIAppStartup.eRestart | Ci.nsIAppStartup.eAttemptQuit);
}                            
                    });
var refItem = document.getElementById('appMenu-viewCache').content.getElementById('appMenu-quit-button2');
refItem.parentNode.insertBefore(menuitem, refItem);
})();
[/more]

Viewing all articles
Browse latest Browse all 1056972

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>