блин, ребята, я понимаю, что это фича, а не баг, но как вернуть стрелку с последними посещенными сайтами и закладками в выпадающем меню в последней версии ФФ? Я консерватор и дюже не люблю, когда меняется привычный уклад вещей.
Отсутствует
Я консерватор и дюже не люблю, когда меняется привычный уклад вещей.
Не тот браузер выбрали, хотя они все похоже не очень интересуются мнением пользователей. Мне тоже приходится обходиться Библиотекой в этом отдельном окне. Возможность открывать ее вкладкой они выпилили.
Отсутствует
блин, ребята, я понимаю, что это фича, а не баг, но как вернуть стрелку с последними посещенными сайтами и закладками в выпадающем меню в последней версии ФФ? Я консерватор и дюже не люблю, когда меняется привычный уклад вещей.
Переключите все четыре browser.urlbar.update1 на false, это возвращает все изменения адресной строки на место, включая стрелку.
Отредактировано Radiation (11-04-2020 09:42:05)
Отсутствует
rowla пишетблин, ребята, я понимаю, что это фича, а не баг, но как вернуть стрелку с последними посещенными сайтами и закладками в выпадающем меню в последней версии ФФ? Я консерватор и дюже не люблю, когда меняется привычный уклад вещей.
Переключите все четыре browser.urlbar.update1 на false, это возвращает все изменения адресной строки на место, включая стрелку.
Спасибо, помогло
Отсутствует
япогс
Возможность открывать ее вкладкой они выпилили.
У меня таки продолжает открываться.
chrome://browser/content/places/places.xhtml
Отредактировано voqabuhe (11-04-2020 13:24:04)
Отсутствует
У меня таки продолжает открываться.
А вы пробовали новую папку создать(когда выделение стоит на Другие закладки)? Именно в вкладке этой открытой? У меня не выходит, удаление существующей происходит через раз(закрыть браузер-открыть браузер)
Отредактировано япогс (11-04-2020 15:08:01)
Отсутствует
Но это же уже следующий вопрос
Просто умолчал, вопрос то я уже поднимал на эту тему https://forum.mozilla-russia.org/viewto … 72#p776672 Пусть будет вторым пунктом удобство редактирования, я не возражаю.
Отредактировано япогс (11-04-2020 19:57:55)
Отсутствует
У меня тоже не выходит.
Был замечен сейчас еще один баг (или как это назвать) закладка на Панели закладок не перетягивается в рядом расположенную папку с закладками. Помог только перезапуск браузера. Неужели существование закладки с таким адресом (chrome://browser/content/places/places.xhtml)влияет на работу браузера или профиля в нем?
Отсутствует
Сегодня прилетело обновление до 77 версии. И опять пропала стрелка выпадающего списка. Манипуляции с browser.urlbar.update1 не помогают, менял на true и false, стрелка не появляется. Что ещё можно сделать?
Отредактировано Di2bl0s (05-06-2020 10:02:11)
Отсутствует
И опять пропала стрелка выпадающего списка. Манипуляции с 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 комплекта.
// Этот скрипт работает в главном окне браузера если включено в настройках 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();
Отредактировано sandro79 (05-06-2020 11:34:39)
Отсутствует