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

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.

№111-10-2021 14:20:59

Okralis
Участник
 
Группа: Members
Зарегистрирован: 11-10-2021
Сообщений: 7
UA: Firefox 93.0

Закладка в контейнере

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

Отсутствует

 

№211-10-2021 14:35:34

sonyas75
Участник
 
Группа: Members
Откуда: Ставрополь
Зарегистрирован: 22-03-2011
Сообщений: 557
UA: Firefox 91.0

Re: Закладка в контейнере

Okralis
если пользуетесь CustomButtons, то есть кнопка для этого от Dumby

Выделить код

Код:

// Иконка для создания кнопки ярлыка без значка веб-сайта .................
var defaultFavicon = "chrome://custombuttons/skin/stdicons/gbutton.png";


// Получить иконку сайта и запустить создание кнопки ярлыка .................
PlacesUtils.favicons.getFaviconDataForPage(
    gBrowser.currentURI,
    (uri, len, arr, mmt) => createButton(len
        ? `data:${mmt};base64,${btoa(String.fromCharCode(...arr))}`
        : defaultFavicon
    )
);

// Дублировать кнопку и установить для новый кнопки иконку, название и код .................
function createButton(favicon) {  
    custombuttons.cloneButton(self, true);

    var newButtonLink = custombuttons.makeButtonLink("update", self.nextSibling.id);
    var params = custombuttons.cbService.getButtonParameters(newButtonLink).wrappedJSObject;

    params.image = favicon;
    params.name = gBrowser.contentTitle.slice(0, 75);
    //params.code = `gBrowser.selectedTab = gBrowser.addTrustedTab("${gBrowser.currentURI.spec}");`;
    params.code = `gBrowser.selectedTab = gBrowser.addTrustedTab("${gBrowser.currentURI.spec}", {userContextId: 1});`;

    custombuttons.cbService.installButton(params.wrappedJSObject = params);
}

где в параметре userContextId цифра определяет название контейнера. закоментированая строка это простой ярлык без контейнеров.

Отредактировано sonyas75 (11-10-2021 14:39:39)

Отсутствует

 

№311-10-2021 15:16:37

Okralis
Участник
 
Группа: Members
Зарегистрирован: 11-10-2021
Сообщений: 7
UA: Firefox 93.0

Re: Закладка в контейнере

sonyas75, не пользовался никогда таким, можешь подсказать как хотябы для начала установить это дополнение? Почитал форум, не нашел и с сайта не получается. У меня последняя версия Firefox 93.0. Пишет не удаётся установить дополнение, оно видимо повреждено.

Отсутствует

 

№412-10-2021 01:13:18

Okralis
Участник
 
Группа: Members
Зарегистрирован: 11-10-2021
Сообщений: 7
UA: Firefox 93.0

Re: Закладка в контейнере

sonyas75
Большое спасибо еще раз, всё работает, и даже получилось немного код изменить, чтобы в кнопке сразу несколько ссылок делалось разных контейнеров и открывалось :)

Отсутствует

 

Board footer

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