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

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.
  • Форумы
  •  » Firefox
  •  » вернуть стрелку с выпадающем меню в адресной строке в 75-ом FF

№111-04-2020 03:43:50

rowla
Участник
 
Группа: Members
Зарегистрирован: 29-11-2006
Сообщений: 72
UA: Firefox 75.0

вернуть стрелку с выпадающем меню в адресной строке в 75-ом FF

блин, ребята, я понимаю, что это фича, а не баг, но как вернуть стрелку с последними посещенными сайтами и закладками в выпадающем меню в последней версии ФФ? Я консерватор и дюже не люблю, когда меняется привычный уклад вещей.

Отсутствует

 

№211-04-2020 07:47:33

япогс
Участник
 
Группа: Members
Зарегистрирован: 08-03-2012
Сообщений: 404
UA: Firefox 75.0

Re: вернуть стрелку с выпадающем меню в адресной строке в 75-ом FF

rowla пишет

Я консерватор и дюже не люблю, когда меняется привычный уклад вещей.

Не тот браузер выбрали, хотя они все похоже не очень интересуются мнением пользователей. Мне тоже приходится обходиться Библиотекой в этом отдельном:usch: окне. Возможность открывать ее вкладкой они выпилили.

Отсутствует

 

№311-04-2020 09:41:43

Radiation
Участник
 
Группа: Members
Зарегистрирован: 03-08-2016
Сообщений: 141
UA: Firefox 75.0

Re: вернуть стрелку с выпадающем меню в адресной строке в 75-ом FF

rowla пишет

блин, ребята, я понимаю, что это фича, а не баг, но как вернуть стрелку с последними посещенными сайтами и закладками в выпадающем меню в последней версии ФФ? Я консерватор и дюже не люблю, когда меняется привычный уклад вещей.

Переключите все четыре browser.urlbar.update1 на false, это возвращает все изменения адресной строки на место, включая стрелку.

Отредактировано Radiation (11-04-2020 09:42:05)

Отсутствует

 

№411-04-2020 09:54:30

rowla
Участник
 
Группа: Members
Зарегистрирован: 29-11-2006
Сообщений: 72
UA: Firefox 75.0

Re: вернуть стрелку с выпадающем меню в адресной строке в 75-ом FF

Radiation пишет
rowla пишет

блин, ребята, я понимаю, что это фича, а не баг, но как вернуть стрелку с последними посещенными сайтами и закладками в выпадающем меню в последней версии ФФ? Я консерватор и дюже не люблю, когда меняется привычный уклад вещей.

Переключите все четыре browser.urlbar.update1 на false, это возвращает все изменения адресной строки на место, включая стрелку.

Спасибо, помогло :rock:

Отсутствует

 

№511-04-2020 13:23:02

voqabuhe
Участник
 
Группа: Members
Зарегистрирован: 06-12-2011
Сообщений: 3231
UA: Firefox 75.0

Re: вернуть стрелку с выпадающем меню в адресной строке в 75-ом FF

япогс

Возможность открывать ее вкладкой они выпилили.

У меня таки продолжает открываться. :)
chrome://browser/content/places/places.xhtml

Отредактировано voqabuhe (11-04-2020 13:24:04)

Отсутствует

 

№611-04-2020 15:06:37

япогс
Участник
 
Группа: Members
Зарегистрирован: 08-03-2012
Сообщений: 404
UA: Firefox 75.0

Re: вернуть стрелку с выпадающем меню в адресной строке в 75-ом FF

voqabuhe пишет

У меня таки продолжает открываться.

А вы пробовали новую папку создать(когда выделение стоит на Другие закладки)? Именно в вкладке этой открытой? У меня не выходит, удаление существующей происходит через раз(закрыть браузер-открыть браузер)

Отредактировано япогс (11-04-2020 15:08:01)

Отсутствует

 

№711-04-2020 17:24:30

voqabuhe
Участник
 
Группа: Members
Зарегистрирован: 06-12-2011
Сообщений: 3231
UA: Firefox 75.0

Re: вернуть стрелку с выпадающем меню в адресной строке в 75-ом FF

япогс
У меня тоже не выходит.  Но это же уже следующий вопрос, а первоначальный касался таки только "открывать ее вкладкой". :)

Отсутствует

 

№811-04-2020 19:57:19

япогс
Участник
 
Группа: Members
Зарегистрирован: 08-03-2012
Сообщений: 404
UA: Firefox 75.0

Re: вернуть стрелку с выпадающем меню в адресной строке в 75-ом FF

voqabuhe пишет

Но это же уже следующий вопрос

Просто умолчал, вопрос то я уже поднимал на эту тему https://forum.mozilla-russia.org/viewto … 72#p776672 Пусть будет вторым пунктом удобство редактирования, я не возражаю.

Отредактировано япогс (11-04-2020 19:57:55)

Отсутствует

 

№912-04-2020 15:28:45

япогс
Участник
 
Группа: Members
Зарегистрирован: 08-03-2012
Сообщений: 404
UA: Firefox 75.0

Re: вернуть стрелку с выпадающем меню в адресной строке в 75-ом FF

voqabuhe пишет

У меня тоже не выходит.

Был замечен сейчас еще один баг (или как это назвать) закладка на Панели закладок не перетягивается в рядом расположенную папку с закладками. Помог только перезапуск браузера. Неужели существование закладки с таким адресом (chrome://browser/content/places/places.xhtml)влияет на работу браузера или профиля в нем?

Отсутствует

 

№1012-04-2020 18:35:50

voqabuhe
Участник
 
Группа: Members
Зарегистрирован: 06-12-2011
Сообщений: 3231
UA: Firefox 75.0

Re: вернуть стрелку с выпадающем меню в адресной строке в 75-ом FF

япогс
У меня такого не наблюдается, всё перетягивается.

Отсутствует

 

№1105-06-2020 10:00:33

Di2bl0s
Участник
 
Группа: Members
Зарегистрирован: 05-06-2020
Сообщений: 1
UA: Firefox 77.0

Re: вернуть стрелку с выпадающем меню в адресной строке в 75-ом FF

Сегодня прилетело обновление до 77 версии. И опять пропала стрелка выпадающего списка. Манипуляции с  browser.urlbar.update1 не помогают, менял на true и false, стрелка не появляется.  Что ещё можно сделать?

Отредактировано Di2bl0s (05-06-2020 10:02:11)

Отсутствует

 

№1205-06-2020 11:29:43

sandro79
Участник
 
Группа: Members
Зарегистрирован: 15-11-2017
Сообщений: 1750
UA: Firefox 77.0

Re: вернуть стрелку с выпадающем меню в адресной строке в 75-ом FF

Di2bl0s пишет

И опять пропала стрелка выпадающего списка. Манипуляции с  browser.urlbar.update1 не помогают, менял на true и false, стрелка не появляется.  Что ещё можно сделать?

browser.urlbar.update1 выпилили в 77.
Если не через одно место, то можно вернуть скриптом со стилем + browser.urlbar.openViewOnFocus — false.
Но скорее всего сходу не получится, поэтому ниже я выложил уже готовый код скрипта, который нужно скопировать с заменой в custom_script_win.js комплекта user_chrome_files. Комплект user_chrome_files можно скачать со страницы разработчика. Стиль можно добавить в custom_style_user.css комплекта.

custom_script_win.js

Выделить код

Код:

// Этот скрипт работает в главном окне браузера если включено в настройках

var ucf_custom_script_win = {
    initialized: false,
    unloadlisteners: [],
    load: function() {
        if (this.initialized)
            return;
        this.initialized = true;
        // this.specialwidgets.constructor(); // <-- Special Widgets
        // this.autohidesidebar.constructor(); // <-- Auto Hide Sidebar
        /* ************************************************ */
        try { this.urlbarhistorydropmarker.constructor(); } catch (e) {}
        // Здесь может быть ваш код который сработает по событию "load" не раньше

        /* ************************************************ */
        if (this.unloadlisteners.length < 1)
            return;
        window.addEventListener("unload", this, false);
    },
    handleEvent: function(event) {
        this[event.type](event);
    },
    unload: function() {
        window.removeEventListener("unload", this, false);
        this.unloadlisteners.forEach((str) => {
            try {
                this[str].destructor();
            } catch (e) {}
        });
    },
urlbarhistorydropmarker: {
        dropmarker: null,
        constructor: function() {
            var after;
            if (document.querySelector("#urlbar .urlbar-history-dropmarker") || !(after = document.querySelector("#urlbar #page-action-buttons")))
                return;
            var {UrlbarProviderTopSites} = ChromeUtils.import("resource:///modules/UrlbarProviderTopSites.jsm");
            UrlbarProviderTopSites.isActive = {
                isActive() { return false; }
            }.isActive;
            if (Services.prefs.getBoolPref("browser.urlbar.openViewOnFocus", true))
                return;
            var fragment = MozXULElement.parseXULToFragment(`<image class="urlbar-history-dropmarker urlbar-icon chromeclass-toolbar-additional" role="button" tooltiptext="Показать историю"/>`);
            var dropmarker = this.dropmarker = fragment.firstElementChild;
            after.before(fragment);
            dropmarker.addEventListener("mousedown", this);
            ucf_custom_script_win.unloadlisteners.push("urlbarhistorydropmarker");
        },
        destructor: function() {
            this.dropmarker.removeEventListener("mousedown", this);
        },
        handleEvent: function(event) {
            event.preventDefault();
            event.stopPropagation();
            if (gURLBar.view.isOpen)
                gURLBar.view.close();
            else {
                gURLBar.focus();
                gURLBar.startQuery({
                  allowAutofill: false,
                  event,
                });
                gURLBar._maybeSelectAll();
            }
        }
    },
    specialwidgets: {
        _timer: null,
        get Customizable() {
            delete this.Customizable;
            if ("createSpecialWidget" in CustomizableUI)
                return this.Customizable = CustomizableUI;
            var scope = null;
            try {
                scope = Cu.import("resource:///modules/CustomizableUI.jsm", {}).CustomizableUIInternal;
            } catch (e) { }
            return this.Customizable = scope;
        },
        constructor: function() {
            if (!("CustomizableUI" in window) || !("gCustomizeMode" in window))
                return;
            ucf_custom_script_win.unloadlisteners.push("specialwidgets");
            window.addEventListener("customizationready", this, false);
        },
        destructor: function() {
            window.removeEventListener("customizationready", this, false);
        },
        handleEvent: function(event) {
            this[event.type](event);
        },
        customizationchange: function() {
            clearTimeout(this._timer);
            this._timer = setTimeout(() => {
                this.createSpecialWidgets();
            }, 1000);
        },
        customizationready: function() {
            if (!this.Customizable)
                return;
            this.createSpecialWidgets();
            window.addEventListener("customizationchange", this, false);
            window.addEventListener("customizationending", this, false);
        },
        customizationending: function() {
            window.removeEventListener("customizationchange", this, false);
            window.removeEventListener("customizationending", this, false);
        },
        createSpecialWidgets: function() {
            try {
                var fragment = document.createDocumentFragment();
                if (this.findSpecialWidgets("spring")) {
                    var spring = this.Customizable.createSpecialWidget("spring", document);
                    spring.setAttribute("label", "Растягивающийся интервал");
                    fragment.append(gCustomizeMode.wrapToolbarItem(spring, "palette"));
                }
                if (this.findSpecialWidgets("spacer")) {
                    var spacer = this.Customizable.createSpecialWidget("spacer", document);
                    spacer.setAttribute("label", "Интервал");
                    fragment.append(gCustomizeMode.wrapToolbarItem(spacer, "palette"));
                }
                if (this.findSpecialWidgets("separator")) {
                    var separator = this.Customizable.createSpecialWidget("separator", document);
                    separator.setAttribute("label", "Разделитель");
                    fragment.append(gCustomizeMode.wrapToolbarItem(separator, "palette"));
                }
                gCustomizeMode.visiblePalette.append(fragment);
            } catch (e) {}
        },
        findSpecialWidgets: function(string) {
            try {
                if (!gCustomizeMode.visiblePalette.querySelector(`toolbar${string}[id^="customizableui-special-${string}"]`))
                    return true;
            } catch (e) {}
            return false;
        }
    },
    autohidesidebar: {
        sidebar: null,
        constructor: function() {
            var sidebar = this.sidebar = document.querySelector("#sidebar-box");
            if(!sidebar)
                return;
            ["dragenter", "drop", "dragexit"].forEach((type) => {
                sidebar.addEventListener(type, this, false);
            });
            ucf_custom_script_win.unloadlisteners.push("autohidesidebar");
        },
        destructor: function() {
            var sidebar = this.sidebar;
            ["dragenter", "drop", "dragexit"].forEach((type) => {
                sidebar.removeEventListener(type, this, false);
            });
        },
        handleEvent: function(event) {
            this[event.type](event);
        },
        dragenter: function() {
            if (!this.sidebar.hasAttribute("sidebardrag"))
            this.sidebar.setAttribute("sidebardrag", "true");
        },
        drop: function() {
            if (this.sidebar.hasAttribute("sidebardrag"))
            this.sidebar.removeAttribute("sidebardrag");
        },
        dragexit: function(event) {
            var sidebar = this.sidebar;
            var boxObj = sidebar.getBoundingClientRect(), boxScrn = !sidebar.boxObject ? sidebar : sidebar.boxObject;
            if ((!event.relatedTarget || event.screenY <= (boxScrn.screenY + 5) || event.screenY  >= (boxScrn.screenY + boxObj.height - 5)
                || event.screenX <= (boxScrn.screenX + 5) || event.screenX >= (boxScrn.screenX + boxObj.width - 5))
                && sidebar.hasAttribute("sidebardrag"))
                sidebar.removeAttribute("sidebardrag");
        }
    }
};

if (window.document.readyState != "complete") {
    window.addEventListener("load", function load() {
        window.removeEventListener("load", load, false);
        ucf_custom_script_win.load();
    }, false);
} else
    ucf_custom_script_win.load();


Убрать расширение адресной строки при фокусе один из стилей 71+

Отредактировано sandro79 (05-06-2020 11:34:39)

Отсутствует

 
  • Форумы
  •  » Firefox
  •  » вернуть стрелку с выпадающем меню в адресной строке в 75-ом FF

Board footer

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