>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Firefox http://forum.mozilla-russia.org/viewforum.php?id=4 >Закладка в контейнере http://forum.mozilla-russia.org/viewtopic.php?id=77044 |
Okralis > 11-10-2021 14:20:59 |
Всем привет, подскажите, можно ли сделать как-то закладку ,чтобы она всегда открывалась в определённом контейнере просто нажав на неё? |
sonyas75 > 11-10-2021 14:35:34 |
Okralis Выделить код Код:// Иконка для создания кнопки ярлыка без значка веб-сайта ................. 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 цифра определяет название контейнера. закоментированая строка это простой ярлык без контейнеров. |
Okralis > 11-10-2021 15:16:37 |
sonyas75, не пользовался никогда таким, можешь подсказать как хотябы для начала установить это дополнение? Почитал форум, не нашел и с сайта не получается. У меня последняя версия Firefox 93.0. Пишет не удаётся установить дополнение, оно видимо повреждено. |
Okralis > 12-10-2021 01:13:18 |
sonyas75 |