Полезная информация

Пользователи не любят читать документацию. Станьте оригинальным, будьте не как все. Ознакомьтесь с нашей базой знаний.

Сustom Buttons » Custom Buttons » Вчера 13:34:03

Dumby
Как бы этот код в ini запихать? Раньше он просто в коде был , но кнопка прокси изменилась...Короче, отмена ни отмена, код то уже сработал...

скрытый текст
var id = "{acf99872-d701-4863-adc2-cdda1163aa34}";

AddonManager.getAddonByID(id).then(
    addon => addon[
        addon.userDisabled ? "enable" : "disable"
       
    ]({allowSystemAddons: true}),
    Cu.reportError
)

Сама кнопка прокси:
[spoiler][code]
(ps => {   
                                                                     
     
   this._handleClick = () => Services.prompt.confirm(null, "ВНИМАНИЕ !", "Прокси серверы : Включить / Выключить ?") && ps.setIntPref(s, ps.getIntPref(s, 2) ? 0 : 2);

     var s = "network.proxy.type";

    var toggleImage = val => {
        this.icon.src = (val = ps.getIntPref(s, 2))
            ? this.image
            : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACFklEQVR42mO0DwpKaG9vL2VmZmb8+/fvPwY84P///2DMwcHBcuHChZcp4eE5jJeePn2hIyUl/uDTJwZuLi

Сustom Buttons » Custom Buttons » 13-06-2021 22:58:07

Dumby
Благодарю за идею ! Сразу со всех ненужных popup
#toolbar-context-menu > menuitem.customize-context-removeFromToolbar:not([hidden]) ~ #toggle_PersonalToolbar {
    display: none !important;
}

Сustom Buttons » Custom Buttons » 13-06-2021 13:08:01

Dumby
Как бы убрать #toggle_PersonalToolbar там ,где мне надо? Там id="toolbar-context-menu" везде одинаковый. И дотянуть до Nav-bar ,к примеру, ну никак...
2utbe36q.png

Сustom Buttons » Custom Buttons » 12-06-2021 23:33:33

Dumby

Dumby пишет

Я посмотрел на синтетической странице,

От тут не понял совсем. Код в обезьяне работает и больше никак.
А за "предупредилку" - класс! Благодарю, черта я бы сам сделал..

Сustom Buttons » Custom Buttons » 12-06-2021 21:00:43

Dumby
А можна на эту кнопку предупредиловку сделать? На прокси.
[spoiler][code]
(ps => {   
                                                                     

     
    this._handleClick = () => ps.setIntPref(s, ps.getIntPref(s, 2) ? 0 : 2);

     var s = "network.proxy.type";

    var toggleImage = val => {
        this.icon.src = (val = ps.getIntPref(s, 2))
            ? this.image
            : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACFklEQVR42mO0DwpKaG9vL2VmZmb8+/fvPwY84P///2DMwcHBcuHChZcp4eE5jJeePn2hIyUl/uDTJwZuLi4GFhYWBmZsmqH073//GD5+/MigIijIEJmTM4Px1Z8/H86dP8/vYWrKQAoAuSS1omIp46u/fz9cunSJ38XQkCQDvgINyCouXsL49v//D+cvXCDZgBe/fzOUl5cvYfwMNODA8eP8vlZW5BnwDWjAvhMn+H0sLUky4Mn37wzV1dUQAw6fPcvvbmJCkgEPPn9mqK+vX8L4E2QAGWFw5/17hubm5iWMv4AGnL55k99aQ4MkA26/e8fQ0dGxlPHxt28vZDg5xUGCf4H4JxD/AOI/f/8y/AMmmt/AwAJhYCplYGRkZPjz5w9YnJeXFxSICxhN3N3zSkpK8kH6371791UOCHR0dIR+/frFAMIgDaBE8+rVq78XL158BBT7xMPDw/f69evvrXV1pYxAjSDMA8R8wWlphfn5+SlAM/iB6R1sI0jz169fwf

Сustom Buttons » Custom Buttons » 11-06-2021 23:48:00

Dumby
А просто сделать всегда включенной?

Сustom Buttons » Custom Buttons » 11-06-2021 11:10:12

Dumby
Кажись еще один код сдох ? Процесс - мульти!
// Проверка орфографии
addEventListener('click', e=> {
   if ( e.target.tagName && (e.target.tagName == 'TEXTAREA'|| e.target.tagName == 'INPUT'))
        e.target.setAttribute('spellcheck', 'true');
}, );

Сustom Buttons » Custom Buttons » 09-06-2021 12:58:46

Dumby

Dumby пишет

Собственно, эквивалентно такой правке
%FOX%\browser\omni.ja\modules\UrlbarSearchOneOffs.jsm

Класс! Тонкий ход! Сдохла кнопка "Увеличить изображение"
[spoiler][code]/*Initialization Code*/
addEventListener("popupshowing", {
    imgZoom: 190,   // на сколько увеличить изображение из меню
    scrollZoom: 20, // на сколько увеличивать/уменьшать колесиком мыши
    scrollTop: 1,   // или -1, переключение направление прокрутки для увеличение колёсиком

    receiveMessage(msg) {
        var container = document.documentElement
            .appendChild(document.createElement("div"));
        addDestructor(() => container.remove());
        var image = container.appendChild(document.createXULElement("image"));
        image.style.cssText = "width: 100% !important; height: 100% !important;";
        image.setAttribute("validate", "never");

        var st = container.style;
        var dz = this.scrollZoom/100 * this.scrollTop;
        var currScale = 1, x, y, in

Сustom Buttons » Custom Buttons » 09-06-2021 10:56:54

vv07
[code]custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3E%u0417%u0430%u043A%u0440%u044B%u0442%u044C%20%u0432%u043A%u043B%u0430%u0434%u043A%u0438%20%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bcharset%3Dutf-8%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAFAklEQVR42n2VW2wUZRTHzzczuzt7nb3Mtt3ttluVpo01waImYmygkVgKxURDvERToiaaGGKawAsxJj40JvIgPBhQeEDBgpLGAok8oCCEmhoUaCMILdDLlu12u/fZnb3M5fs8S+IDIk6y+XbOzvebc87//50l8JCr5dAhIkgSZwqCYAJwjFJGdN1k5bKxtG0be9g+8u9A++goKWQyVlsg4OScTj8CZQrgZIxpxDByCMzQbFYRRLEaHxw0/xcYOnKE2J3OoGa3P87c7m7mdHZRiyVi8rwDGNMxwxQpl2dYoXCFy+X+FJPJ+PzQUPU/gdGJCaF2+3Y7DYf7NEnqMd3udrDZZMpxLsyOB0JMfLjKdD1vqmqMU5TLYi53hhLye2FgQLkP2HHwIJ8vlTqM1atf1Xy+fiqKjxmYFX543EDqDzFCaH3l6r00DM2s1ZJEVX/lFWUUG3pB7+sr3QM+cuwYh2tT2Wp9U2ltfc2DmXXZbHYbBu9oGszrOtMwxTq2geNIh8UCbouF3UKBbpdKSZZOn7PEYl9ylcpUdft2nYSPHrUbptmjNTfvrHi9z6yVJO

Сustom Buttons » Custom Buttons » 08-06-2021 21:24:45

Dumby
Снова здорова...Нет поиска сразу, сначала в поиске появиться . А сразу искать в Duck ? Забыл где рихтануть..
r7svbanh.png
Это случается только при новой вкладке или пустой...

Сustom Buttons » Custom Buttons » 08-06-2021 17:49:39

Dumby

Dumby пишет

Перед bw.visibility = true;
document.getElementById("commonDialog")._buttons.accept.label = "Да";

Класс! А то пришлось в локаль лезть..

Сustom Buttons » Custom Buttons » 08-06-2021 10:29:48

Dumby
Не...На все окна надо, типа...Окно переносится, но не фиксируется.
slru92y4.png
Хотя... Как это в один код объединить?  Расположение идеально !
[spoiler]try {if (location == "chrome://global/content/commonDialog.xhtml") {
    let args = Array.from(arguments[0].enumerator, x => x.value);
    if (args.includes("Внимание !")) {
        let bw = docShell.treeOwner.QueryInterface(Ci.nsIBaseWindow);
        bw.visibility = false;
        onpageshow = () => Promise.resolve().then(() => {
            moveTo(570, 220);
            bw.visibility = true;
        });
    }
}} catch {}
try {if (location == "chrome://global/content/commonDialog.xhtml") {
    let args = Array.from(arguments[0].enumerator, x => x.value);
    if (args.includes("Подтверждение")) {
        let bw = docShell.treeOwner.QueryInterface(Ci.nsIBaseWindow);
        bw.visibility = false;
        onpageshow = () => Promise.resolve().then(() => {
            moveTo(570, 220

Сustom Buttons » Custom Buttons » 07-06-2021 20:06:54

Dumby
А это окно можно фиксировать не по центру? Куда не выставлю, оно всегда в центре...
7aeqildt.png

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 05-06-2021 16:25:09

Кто знает,что тут не так ?
@-moz-document url-prefix(chrome://custombuttons/content/editor.xul) {
.dialog-button-box {
      margin-bottom: 4px !important;
      padding: 3px!important;
      margin-top: 22px !important;
   
    }
}

Сustom Buttons » Custom Buttons » 05-06-2021 11:32:56

Dumby
Все понял и разобрался...

Сustom Buttons » Custom Buttons » 04-06-2021 12:46:07

Dumby
Осваиваю 89. Есть две проблемы: Поиск из контекста (все поисковики сразу) Помнится в schemas ритовали , но теперь никак.
И второе, не могу загасить Ctrl+ клик по папке с закладками и все они открываются...Как прибить это?
И код не работает : Теперь в browser-places.js все не так. и рихтануть не получается...
xulStore.setValue(
                doc, "PersonalToolbar", "collapsed", "true"
            );

Сustom Buttons » Custom Buttons » 03-06-2021 01:22:48

Dumby
А мне надо, чтобы сброс произошел здесь! При нажатии на zoom ! id=urlbar-zoom-button !
h3nhu77l.png
Вроде получилось, второй код вставил в browser.xtml  Класс ! И в полую очистку тоже надо вставлять, что и сделал. Благодарочка!

Сustom Buttons » Custom Buttons » 01-06-2021 01:06:46

Dumby
Хорошо, но не очень. Сброс или регулировка масштаба и все, только перезапуск нужен. А Стилем никак? Или тот код подрихтовать?
Нельзя ли в настройках запретить запоминать zoom для кажной страницы?
Поставим вопрос по другому: onclick="FullZoom.reset(); FullZoom.resetScalingZoom();"  - это клик  по масштабу в browser.xhtml , а мне надо такой код:
[spoiler][code]FullZoom.reset();
(function(val) {   
    var cps2 = Cc["@mozilla.org/content-pref/service;1"].getService(Ci.nsIContentPrefService2);
    cps2.setGlobal(window.FullZoom.name, val, Cu.createLoadContext());
})(1.15);

((url, val) => FullZoom._cps2.set(
    FullZoom._cps2.extractDomain(url),
    FullZoom.name, val, Cu.createLoadContext()
))("about:addons", 1.09);

((url, val) => FullZoom._cps2.set(
    FullZoom._cps2.extractDomain(url),
    FullZoom.name, val, Cu.createLoadContext()
))("https://hdrezka-ag.com/", 1.21);
((url, val) => FullZoom._cps2.set(
    FullZoom._cps2.extractDomain(url),
    FullZoom.name, val, Cu.createLoadContext()

Сustom Buttons » Custom Buttons » 31-05-2021 20:23:21

Dumby
Есть код. масштаб на все.  на конкретную страницу никак? К, примеру , на about:addons

скрытый текст
(function(val) {   
    var cps2 = Cc["@mozilla.org/content-pref/service;1"].getService(Ci.nsIContentPrefService2);
    cps2.setGlobal(window.FullZoom.name, val, Cu.createLoadContext());
})(1.15);

Сustom Buttons » Custom Buttons » 23-05-2021 18:44:01

Dumby
Облажался ... Теперь класс ! Стиль на "справку" и все. Класс!

скрытый текст
#id:hover > image {

    list-style-image: none !important;
    object-position: 20px 0px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;

    background-image: url("chrome://global/skin/icons/index.png") !important;}
}

Сustom Buttons » Custom Buttons » 22-05-2021 23:35:19

Dumby
Класс!

Dumby пишет

Это Flip Close Tab?

Ну,да. Так а на черта оно, если кнопка теперь так же работает.
[spoiler][code]/*Initialization Code*/


this.onclick = this.oncontextmenu = function(event) {
if (event.button == 1) {

if (custombuttons.confirmBox(null, "Вниманиее ! Закрыть все вкладки!", "Да", "Отмена") ) {   
                [...gBrowser.tabs].forEach((tab)=> gBrowser.removeTab(tab));
}
}

if(event.button == 0 && !event.ctrlKey && !event.shiftKey && !event.altKey && !event.metaKey){
  gBrowser.removeTab(gBrowser.selectedTab);
}
     
if(event.button == 2 && !event.ctrlKey && !event.shiftKey && !event.altKey && !event.metaKey){
gBrowser.selectedTab = Array.from(gBrowser.tabs).reduce((prev, curr) =>
    curr.closing || curr.selected
    || curr._notselectedsinceload !== false
    || curr.lastAccessed < prev.lastAccessed
        ? prev : curr
, {});
         
}     
};

this.oncontextmenu =e=> { e.button && !e.ctrlKey && e.preventDefault() };

this.tooltipText = "ЛКМ: Зак

Сustom Buttons » Custom Buttons » 22-05-2021 12:24:30

Dumby
Переключиться на последнюю используемую вкладку?  Это не то
gBrowser.tabContainer.advanceSelectedTab(-1, true);
Можно и обойтись,но
Есть аддон, но как в код предупереждение запихать?
} else if (event.button == 1) {
                           [...gtBrowser.tabs].forEach((tab)=> gtBrowser.removeTab(tab));

Сustom Buttons » Custom Buttons » 20-05-2021 02:52:25

Dumby

Dumby пишет

Вместо Sanitizer.showUI(window);

Как же сложно... Благодарю !

Сustom Buttons » Custom Buttons » 19-05-2021 16:22:00

Dumby
Опять не могу сделать. Окно по ПКМ выскакивает и другие коды сработают при отмене. Как бы запретить ?
[spoiler][code]if(event.button == 2 && !event.ctrlKey && !event.shiftKey && !event.altKey && !event.metaKey){
Sanitizer.showUI(window);   

CustomizableUI.setToolbarVisibility("PersonalToolbar", document.querySelector("#PersonalToolbar").closed);
var s = "browser.zoom.full";
      cbu.setPrefs(s, cbu.getPrefs(s) == true ? true : true);
var s = "intl.accept_languages";
cbu.setPrefs(s, cbu.getPrefs(s) == "ru" ? "ru": "ru");

  var s = "media.autoplay.default";
cbu.setPrefs(s, cbu.getPrefs(s) == 5 ? 5: 5);
SidebarUI.hide();
    var s = "extensions.long_left_click.timeContent";
     cbu.setPrefs(s, cbu.getPrefs(s) == 350 ? 350: 350);
document.querySelector(
    "#mainPopupSet > tooltip[onpopupshowing*=undoCloseTabsList]"
)?.undoCloseTabsList.updUI();
gClipboard.clear(); 
         
var file = Services.dirsvc.get('ProfD', Ci.nsIFile);
         file.initWithPath(file.path

Сustom Buttons » Custom Buttons » 18-05-2021 23:13:48

Dumby

Dumby пишет

если боковуха уже открыта , то при ЛКМ она сходу закрывается...Как бы избежать?

Тонкий ход. Благодарю.

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]