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

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

Сustom Buttons » Custom Buttons » 19-03-2024 17:42:42

Dumby
Заменил, добавил, класс, все работает, спасибо

Сustom Buttons » Custom Buttons » 16-03-2024 14:31:29

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

[spoiler][code]/*переключение на открытую закладку*/
(popup => {
    var puu = `/PlacesUIUtils.${
        parseInt(Services.appinfo.platformVersion) >= 104 ? "sys.mjs" : "jsm"
    }:`;
    var skipRe = /\nopenMultipleLinksInTabs@|\/historySidebar.xhtml:/;
    var treeRe = /@chrome:\/\/browser\/content\/places\/(places|bookmarksSidebar)\.xhtml:/;

    var timestamp = 0, activate = 0, placesNode;

    addEventListener("activate", () => activate = Cu.now());
    addEventListener("DOMMenuItemActive", e => placesNode = e.target._placesNode);

    var check = url => {
        for(var win of BrowserWindowTracker.orderedWindows)
            if (win.toolbar.visible) for(var tab of (win.gBrowser?.tabs || []))
                if (tab.linkedBrowser?.currentURI?.spec == url)
                    return win.focus(), win.gBrowser.selectedTab = tab;
    }
    var sels = [
        "menuitem[_moz-menuactive]",
        "#panelMenu_bookmarksMenu

Сustom Buttons » Custom Buttons » 15-03-2024 16:36:49

Dumby
Класс, спасибо!

Сustom Buttons » Custom Buttons » 14-03-2024 20:01:38

Dumby
Вы бы не могли пожалуйста еще и этот код добавить, вы когда то делали, в новой версии перестал работать:
Он при открытии закладки, если такая закладка уже открыта во вкладке, автоматически переключается на неё


[spoiler][code]
/*переключение на открытую закладку*/


(popup => {
    var puu = `/PlacesUIUtils.${
        parseInt(Services.appinfo.platformVersion) >= 104 ? "sys.mjs" : "jsm"
    }:`;
    var skipRe = /\nopenMultipleLinksInTabs@|\/historySidebar.xhtml:/;
    var treeRe = /@chrome:\/\/browser\/content\/places\/(places|bookmarksSidebar)\.xhtml:/;

    var timestamp = 0, activate = 0, placesNode;

    addEventListener("activate", () => activate = Cu.now());
    addEventListener("DOMMenuItemActive", e => placesNode = e.target._placesNode);

    var check = url => {
        for(var win of BrowserWindowTracker.orderedWindows)
            if (win.toolbar.visible) for(var tab of (win.gBrowser?.tabs || []))
                if (tab.linkedBrowser?.currentURI?.spec == url)
                    return win.focus(), win.gBrowser.selectedTab = tab;

Сustom Buttons » Custom Buttons » 14-03-2024 19:25:42

Dumby
Отлично работает, благодарю

Сustom Buttons » Custom Buttons » 12-03-2024 00:26:08

Dumby пишет

Ууу, это сложновато для меня.Нужно карту сопоставления userContextId и guid'а папкикуда-то на диск сбрасывать.Вот, не всё, что хотелось бы, да и запутаться могу запросто,и тестировать это весьма заморочно.скрытый текстВыделить кодКод:[spoiler][code](proto => {
    var g = Cu.getGlobalForObject(Cu);
    var name = "userContextId2FolderGuid.json";
    var obj = g[name] ??= g.eval(`(${name => {

        var obj = globalThis[name] = Object.create(null);
        var path = obj.path = PathUtils.join(PathUtils.profileDir, name);
        var timer = Cc["@mozilla.org/timer;1"].createInstance(Ci.nsITimer);

        obj.deleted = new Map();
        var map = Object.create(null), guids = new Map();
        var running, write = () => {
            running = false;
            for(var k in map) return IOUtils.writeJSON(path, map);
            IOUtils.remove(path);
        }
        var save = () => {
            if (running) timer.cancel();
            timer.initWithCallback(write, 500, timer.TYPE_ONE_SHOT);
            running = true;
        }
        var reg = (id, guid) => {
            if (guid) guids.set(map[i

Проблемы с сайтами » Проблемы с YouTube (problems with YouTube, youtube) » 01-03-2024 19:55:56

Кто как блокирует рекламу? с недавнего времени стала появляться, ничего не помогает

Флейм » Группа браузера в телеграмме » 01-03-2024 18:12:19

Существует ли в телеге русскоязычная группа по этому форуму или вообще по браузеру firefox?

Сustom Buttons » Custom Buttons » 29-02-2024 16:17:13

Dumby
Очень круто, работает супер, спасибо

Сustom Buttons » Custom Buttons » 28-02-2024 23:05:56

Dumby пишет

Код на замену

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

Сustom Buttons » Custom Buttons » 26-02-2024 10:45:46

Dumby пишет

Надеюсь, лучше чем ничего.

Это супер, отлично работает, спасибо

Сustom Buttons » Custom Buttons » 24-02-2024 18:01:25

Dumby
Извиняюсь, вот ваш предыдущий код открывает вкладку со строки поиска в контейнере
Чтобы на панели закладок автоматически создавалась папка с таким же названием как у контейнера и вкладка что открывается со строки поиска добавлялась в эту папку

Сustom Buttons » Custom Buttons » 23-02-2024 01:28:17

Dumby
Здравствуйте, вы когда то сделали кнопку в контекстное меню вкладки "добавить контейнер в закладки"
она создает папку на панели закладок с таким же названием как название контейнера и добавляет в нее вкладки из этого контейнера

[spoiler][code] // Добавить контейнер в закладки....................
(async id => {
    var menuitem = document.createXULElement("menuitem");
    document.getElementById(id).after(menuitem);
    typeof addDestructor == "function"
        && addDestructor(() => menuitem.remove());
    menuitem.render = function() {
        this.id = "context_bookmarkContainer";
        this.label = "Добавить контейнер в закладки";
        this.setAttribute("oncommand", "bookmark()");

        var bm = PlacesUtils.bookmarks, attr = "usercontextid";
        var {toolbarGuid: parentGuid, TYPE_FOLDER: type} = bm;
        this.bookmark = async () => {
            var tab = TabContextMenu.contextTab;
            var id = tab.getAttribute(attr);
            var title = ContextualIdentityService.getUserContextLabel(id);
            var {guid} = await bm.in

Сustom Buttons » Custom Buttons » 18-02-2024 13:43:57

Dumby
Класс, спасибо большое

Сustom Buttons » Custom Buttons » 17-02-2024 12:44:41

Dumby
Вы бы не могли помочь если можно сделать чтобы со строки поиска, результат поиска открывался в новом контейнере с таким же названием как и введенный текст в строке поиска?

Firefox » Захват вкладки в контейнер » 14-02-2024 00:36:00

Ищу способ как можно захватывать вкладку в контейнер по ключевым слова, если кто то знает решение буду благодарен

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 07-02-2024 10:28:07

Подскажите стиль для скрытия боковой панели и отображения при наведении курсора

07-02-2024 10:37:26
Нашел

[spoiler][code]
@-moz-document url-prefix("chrome://browser/content/browser.x") {
#sidebar-box {
    --v-sidebar-min-width: 2px;
    --v-sidebar-min-width-normal: 5px;
    --v-sidebar-max-width: 30em;
    --v-sidebar-transition-delay-show: .3s;
    --v-sidebar-transition-delay-hide: .6s;
    --v-sidebar-transition-duration: .3s;
    /* ********************************************** */

    position: relative !important;
    z-index: 1 !important;
    min-width: var(--v-sidebar-max-width) !important;
    width: var(--v-sidebar-max-width) !important;
    max-width: var(--v-sidebar-max-width) !important;
    overflow: hidden !important;
    opacity: 0 !important;
    --v-sidebar-margin-max-width: calc(-1 * var(--v-sidebar-max-width));
    --v-sidebar-margin-left-locale-dir: 0;
    --v-sidebar-margin-right-locale-dir: var(--v-sidebar-margin-max-width);
    --v-sidebar-transform-locale

Сustom Buttons » Custom Buttons » 27-01-2024 09:53:12

Dumby
Прекрасно работает, то что нужно, спасибо

Сustom Buttons » Custom Buttons » 26-01-2024 11:38:05

Dumby
Здравствуйте, вы бы не могли помочь, если можно создать кнопку переименования контейнера в контекстном меню страницы, чтобы при выделении любого текста на странице, появлялся пункт "Переименовать контейнер"(в контекстном меню) и изменять название на такое, какой текст выделен

Firefox » Сохранение данных в приватных окнах » 19-01-2024 19:27:15

b0ttle
Да, спасибо, это антидетект браузеры

Firefox » Сохранение данных в приватных окнах » 18-01-2024 16:59:51

b0ttle
Да, есть такое, ну там контейнер создается с названием private, так что отличия от контейнеров никакого
Как я понял приватное окно это тот же контейнер только без сохранения куков, ну точнее они сохраняются в оперативную память

18-01-2024 17:00:26
zzzephire
Сохраняет оно все, просто в оперативную память

18-01-2024 17:01:10
Нашел дополнение которое сохраняет куки приватного окна на диск

18-01-2024 17:02:01
Я думал каждое приватное окно имет свое отдельное пространство, а получается оно только одно может быть, для моих задач не вариант

Firefox » Сохранение данных в приватных окнах » 15-01-2024 16:02:03

Существует ли способ сохранять приватные окна вместе с открытыми вкладками и куками чтобы при следующем открытии они отображались?

Firefox » Визуальные закладки » 08-12-2023 03:08:00

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

Board footer

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