Объявление

В связи с наплывом спама и ботов на форуме, регистрация новых пользователей будет приостановлена. О восстановлении регистрации будет сообщено дополнительно

Administrator

Сustom Buttons » Custom Buttons » Сегодня 03:13:41

Dumby
Перестал открываться sidebar в 133
[spoiler][code]/*Initialization Code*/

this.onclick = this.oncontextmenu = function(event) {

if (event.button == 0) {

var id = "viewHistorySidebar";
        SidebarUI.isOpen && SidebarUI.currentID == id || SidebarUI.show(id);

   
if (Services.prompt.confirm(null, "ВНИМАНИЕ !", "   Сброс истории ! Кнопки по умолчанию?")){
CustomizableUI.setToolbarVisibility("PersonalToolbar", document.querySelector("#PersonalToolbar").closed);

var s = "browser.zoom.full";
      cbu.setPrefs(s, cbu.getPrefs(s) == true ? true : true);

SidebarUI.hide();
       var s = "media.autoplay.default";
cbu.setPrefs(s, cbu.getPrefs(s) == 5 ? 5: 5);

    var s = "extensions.long_left_click.timeContent";
     cbu.setPrefs(s, cbu.getPrefs(s) == 300 ? 300: 300);




var ssi = Cu.import("resource:///modules/sessionstore/SessionStore.jsm", {}).SessionStoreInternal;
for(var win of CustomizableUI.windows) {
    for(var br of win.gBrowser.browsers) try {br.purgeSessionHistory()

Сustom Buttons » Custom Buttons » Вчера 15:54:39

в 133 прошло,  137 - нет
config.js
[spoiler][code]// version, date year-month-day: 2025-1-17
(async () => {
    var file = Services.dirsvc.get("UChrm", Ci.nsIFile), iname;
    file.append("user_chrome_files");
    file.append("user_chrome.manifest");
    if (!file.exists() || !file.isFile())
        return;
    switch (Services.appinfo.ID) {
        case "{ec8030f7-c20a-464f-9b0e-13a3a9e97384}": // Firefox or etc.
            iname = "user_chrome.js";
            break;
        case "{3550f703-e582-4d05-9a08-453d09bdfdc6}": // Thunderbird
            iname = "user_chrome_tb.js";
            break;
        default:
            return;
    }
    Components.manager.QueryInterface(Ci.nsIComponentRegistrar)
    .autoRegister(file);
    var sandbox = Cu.Sandbox(Services.scriptSecurityManager.getSystemPrincipal(), {
        wantComponents: true,
        sandboxName: "UserChromeFiles",
        wantGlobalProperties: ["ChromeUtils"],
    });
    Services.scriptloader.loadSubScript(`chrome://user

Сustom Buttons » Custom Buttons » 02-04-2025 14:13:31

Andrey_Krropotkin
У вас как с этим ? Не используется? Эксперименты не работают. Сто раз спрашивал. Есть варианты?

Сustom Buttons » Custom Buttons » 02-04-2025 13:37:55

Andrey_Krropotkin

Andrey_Krropotkin пишет

ChromeUtils.importESModule("resource://gre/modules/Services.sys.mjs"

И где его взять ? в 137  его нет...

Сustom Buttons » Custom Buttons » 02-04-2025 12:33:52

Что делать. В ФФ  после 115 скрипты кастомнык не работают.
[spoiler][code]try {
    (function() {
        var Cu = Components.utils;
        var {Services} = Cu.import("resource://gre/modules/Services.jsm", {});
        var sandbox = Cu.Sandbox(Services.scriptSecurityManager.getSystemPrincipal(), {
            wantComponents: true,
            sandboxName: "user_chrome_files"
        });
        sandbox.Services = Services;
        Cu.evalInSandbox(`
            var Ci = Components.interfaces;
            var config = {
                subScript: {},
                observe: function(aSubject, aTopic, aData) {
                    if (aTopic == "domwindowopened" && aSubject instanceof Ci.nsIDOMWindow) {
                        aSubject.addEventListener("DOMContentLoaded", function domLoad() {
                            aSubject.removeEventListener("DOMContentLoaded", domLoad, true);
                            var loc = aSubject.location;
                            if (loc && loc.prot

Сustom Buttons » Custom Buttons » 31-03-2025 18:27:46

Dumby

Dumby пишет

Андрей когда-то нечто подобное спрашивал,
но там весьма развесисто в смысле правок.

Да,уж..Черт ногу сломит..Придется расстаться

Сustom Buttons » Custom Buttons » 31-03-2025 01:41:04

Dumby
Добавляю закладку !
1.png
Стоит появится этому и все identity-icon-box - пропадает ?

1.png
СНЯТ ВОПРОС  Было:
#urlbar:not(.searchButton) > #urlbar-input-container > #identity-box[pageproxystate="invalid"] {
  pointer-events:  none;
  -moz-user-focus: ignore;
}
Надо:
#urlbar:not(.searchButton) > #urlbar-input-container > #identity-box[pageproxystate="invalid"] {
  pointer-events: inherit;
  -moz-user-focus: ignore;
}

Сustom Buttons » Custom Buttons » 30-03-2025 10:49:11

Чья кнопка ? Перестала менять ,кроме строки адреса...Раньше в любом поиске меняла....
[spoiler][code](keybUtils => {
    var btn = this;
    var listener = {
        handleEvent(e) {
            if(e.target != btn)
                return;
            e.preventDefault();
            e.stopPropagation();
            this.switch();
        },
        switch() {
            var br = document.activeElement;
            br && br.localName == "browser" && br.isRemoteBrowser
                ? br.messageManager.loadFrameScript(this.url, false)
                : this.keybUtils.switchSelKeybLayout();
        },
        get url() {
            delete this.url;
            return this.url = `data:;charset=utf-8,(${
                encodeURIComponent(keybUtils)
            }).switchSelKeybLayout()`;
        },
        get keybUtils() {
            delete this.keybUtils;
            var url = "data:;charset=utf-8,this.keybUtils = " + encodeURIComponent(keybUtils);
            Services.scriptloader.lo

Сustom Buttons » Custom Buttons » 27-03-2025 12:29:35

Dumby

Dumby пишет

Services.obs.notifyObservers(null, "browser:purge-session-history");

Класс, тонкий ход...

Сustom Buttons » Custom Buttons » 24-03-2025 12:13:26

Удаляет Историю..А надо Сессии...
Services.clearData.deleteData(Ci.nsIClearDataService.CLEAR_HISTORY, () => {});

Сustom Buttons » Custom Buttons » 23-03-2025 18:07:35

Dumby
#window-modal-dialog::backdrop {
   
      background-color: inherit !important;
}
Не тухнет, но здесь не помогло. Стоит modal выпасть ,back кнопка тухнет, а после очистки опять горит, а, ссылок там уже нет. Надо или перезапуск делать или новую открывать...
1.png
Ясен пень, SanitizeDialog  старой FF выпадает окном ,а не modal и не бьет по кнопкам

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 23-03-2025 14:09:20

Как  окно выпадет это и не только (c window-modal-dialog связано ?) Так темнеет все
1.png

Сustom Buttons » Custom Buttons » 23-03-2025 14:08:35

Как избавиться. Как  окно выпадет это и не только (c window-modal-dialog связано ?) Так темнеет все
1.png

Сustom Buttons » Custom Buttons » 23-03-2025 12:12:11

Dumby

Dumby пишет

В 115 появление диалога очистки не вызывает
приостановку исполнения JS-кода в окне браузера.
Можно внутрь переопределённого sanitize() добавлять.

Это класс !

Dumby пишет

Можно посмотреть как это сделано в UCF.

А это же просто откровенное фуфло...Растяг пробел должен быть одним , а не кучей.

Сustom Buttons » Custom Buttons » 22-03-2025 21:09:37

Garalf
onmousedown вместо onmouseover
и все в елочку!
Вот как растяг.пробел сделать толком..

скрытый текст

Выделить код

Код:

*|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"])  {
    -moz-flex-grow: 1 !important;
     -moz-box-flex: 1!important; 
     max-width: none !important;
   
}
*|*:root:not([inFullscreen])#toolbar-menubar toolbarpaletteitem, [id^=wrapper-customizableui-special-spring],
#toolbar-menubar toolbarspring{ 
  
  max-width: none !important;
  -moz-flex-grow: 1 !important;
     -moz-box-flex: 1!important;
  
}

Сustom Buttons » Custom Buttons » 22-03-2025 19:03:29

Dumby
Благодарю с popup справился..Но это же ваша фишка, сам бы не того..И не срабатывает в 115 . Sanitizer.showUI(window); - без толку коды остальные не работают
[spoiler][code]if(event.button == 2 && !event.ctrlKey && !event.shiftKey && !event.altKey && !event.metaKey){


var cancel = true;
Services.obs.addObserver(function wfp(win, topic) {
    Services.obs.removeObserver(wfp, topic);
    var sd = win.gSanitizePromptDialog, {sanitize} = sd;
    sd.sanitize = e => cancel = sanitize.call(sd, e);
}, "widget-first-paint");

SidebarUI.hide();
Sanitizer.showUI(window);

var ssi = Cu.import("resource:///modules/sessionstore/SessionStore.jsm", {}).SessionStoreInternal;

if (cancel) return;

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 = "me

Сustom Buttons » Custom Buttons » 22-03-2025 16:45:09

Andrey_Krropotkin
Это ваше ?Как аввтопопуп убрать ? Рарку с закладками открываю и при наваждении мыши и это открывается..

Выделить код

Код:

// http://infocatcher.ucoz.net/js/cb/toggleRestartlessAddons.js
// https://forum.mozilla-russia.org/viewtopic.php?id=57948
// https://github.com/Infocatcher/Custom_Buttons/tree/master/Toggle_Restartless_Add-ons

// Toggle Restartless Add-ons button for Custom Buttons
// (code for "initialization" section)
// Also the code can be used from main window context (as Mouse Gestures code, for example)

// Also you can check for add-ons updates using right-click:
// copy all code from
// https://github.com/Infocatcher/Custom_Buttons/blob/master/Check_for_Addons_Updates/checkForAddonsUpdates.js
// after "//== Check for Addons Updates begin"

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 22-03-2025 16:21:28

Как толком сделать это

скрытый текст

Выделить код

Код:

*|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"])  {
    -moz-flex-grow: 1 !important;
     -moz-box-flex: 1!important; 
     max-width: none !important;
   
}
*|*:root:not([inFullscreen])#toolbar-menubar toolbarpaletteitem, [id^=wrapper-customizableui-special-spring],
#toolbar-menubar toolbarspring{ 
  
  max-width: none !important;
  -moz-flex-grow: 1 !important;
     -moz-box-flex: 1!important;
  
}

Сustom Buttons » Custom Buttons » 22-03-2025 15:54:30

Dumby
Не фига не понял...
Что здесь исправить ?

скрытый текст

Выделить код

Код:

if(event.button == 2 && !event.ctrlKey && !event.shiftKey && !event.altKey && !event.metaKey){
 

var cancel = true;
Services.obs.addObserver(function wfp(win, topic) {
	Services.obs.removeObserver(wfp, topic);
	var sd = win.gSanitizePromptDialog, {sanitize} = sd;
	sd.sanitize = e => cancel = sanitize.call(sd, e);
}, "widget-first-paint");


Sanitizer.showUI(window);



if (cancel) return;

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 19-03-2025 14:22:45

Как сделать текст на вкладке ... В 115 не могу. mask убрал  crop="end" - подставил . И никак.
Снят вопрос..

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 19-03-2025 02:10:59

Тоторо
Omni.ja  в папке browser . Найти через Rar indicator-replaces-favicon .  tabbrowser-tab.js - сам найдется.
1.png
Потом код:
.tab-icon-overlay{
    margin: -0.5px 6.5px 0 23.5px !important;
   
}

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 18-03-2025 21:57:34

Тоторо
Верхний  omni.ja  в rar . Поиск indicator-replaces-favicon ... Будет в tabbrowser-tab.js. Вытираешь indicator-replaces-favicon ( двух местах ) Соглашаешься и кеш запуска чистишь. Все.

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 18-03-2025 21:21:03

Тоторо

Тоторо пишет

У меня вот этот старый код почти работает, надо, конечно, подправить - индикатор рядом со значком, но цвет при наведении не меняет и отступы вокруг большие.

Не катит надо сначала это убрать indicator-replaces-favicon из tabbrowser-tab.js. Потом можно маржинить и пединговать.
1.png

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 18-03-2025 19:24:04

Как вернуть favicon ? indicator-replaces-favicon -мешает ?
1.png

Сustom Buttons » Custom Buttons » 17-03-2025 10:40:33

Dumby
Класс!
Перестало работать в 115 SessionStore.jsm -это ? Менял не помогло

скрытый текст

Выделить код

Код:

if(event.button == 2 && !event.ctrlKey && !event.shiftKey && !event.altKey && !event.metaKey){
 

var cancel = true;
Services.obs.addObserver(function wfp(win, topic) {
	Services.obs.removeObserver(wfp, topic);
	var sd = win.gSanitizePromptDialog, {sanitize} = sd;
	sd.sanitize = e => cancel = sanitize.call(sd, e);
}, "widget-first-paint");

SidebarUI.hide();
Sanitizer.showUI(window);

var ssi = Cu.import("resource:///modules/sessionstore/SessionStore.jsm", {}).SessionStoreInternal;

if (cancel) return;


Извиняюс в "name": "Custom Buttons",
    "version": "0.0.7.0.0.35",      (Обзор...0) не работает ?

Board footer

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