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

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

Сustom Buttons » Custom Buttons » 04-06-2019 05:43:51

bunda1 пишет:

Stkvsky пишет:

Подскажите пожалуйста, как узнать id папки закладок? [firefox] 55

:/

Выделить код

Код:

var parentFolder = "Новая папка";

function getBookFolderId(id = 1) {
   var folder = PlacesUtils.getFolderContents(id).root;

   for ( var i = 0; i < folder.childCount; i++ ) {
          var child = folder.getChild(i);
          if ( !PlacesUtils.nodeIsFolder(child) ) continue; 

          if ( child.title == parentFolder) {
               self.result = child.itemId;         
               break;
               }
          else 
               getBookFolderId(child.itemId);
          }
  
   return self.result; 
};
alert( getBookFolderId() );

А на что кликать надо? Как эту функцию активизировать?

Обсуждение расширений » S3.Переводчик » 09-12-2018 14:05:59

pag77 пишет:

difabor пишет:

И эта одна горячая клавиша будет переводить выделенный текст, если он имеется, иначе - из буфера обмена, если он не пустой, иначе - вводимые слова.

в буфере обмена практически всегда что-то есть...
в настройках уже есть вариант горячей клавиши 2-в-1: перевод страницы/перевод выделенного текста
если хотите, то я могу добавить еще один 2-в-1: перевод буфера/перевод выделенного текста (ну и добавить условие: если буфер пуст, выделенного текста нет, тогда просто открыть окно для ввода текста)

У меня версия 5.35 и я вообще не могу найти это расширение в списке аддонов, видно Мозилла позверствовала не слабо...
Касательно Вашего предложения: я бы очень не хотел Вас загружать из-за собственной прихоти - только если Вам самому понравится.
Сейчас, например, если задаёшь перевод выделенного текста, а текст не выделен - получаешь аларм "введите текст" (я о версии 5.35). Если бы вместо аларма открывалось бы окно без текста, то горячей клавиши для п

Обсуждение расширений » S3.Переводчик » 09-12-2018 03:01:51

Уважаемый pag77, у меня возникло два пожелания. Абсолютно не срочные.
1. У Вас в горячих клавишах есть (среди прочих горячих клавиш) такие режимы:
- перевести выделенный текст
- перевести текст из буфера обмена
- перевести вводимые слова
Это обеспечивает все возможные случаи, но требует трёх горячих клавиш.
Поскольку горячие клавиши "на вес золота", да и помнить их надо, нельзя ли сделать "смышлённый перевод":
- перевести выделенный текст, текст из буфера обмена или введённые слова
И эта одна горячая клавиша будет переводить выделенный текст, если он имеется, иначе - из буфера обмена, если он не пустой, иначе - вводимые слова.

2. Кроме того есть горячая клавиша "Озвучить", которая озвучивает выделенный текст.
Это озвучивание можно тоже сделать "смышлённым": если текст выделен, озвучивать его, иначе - то, что в буфере обмена (если там нечто текстовое :))

Эти пожелания абсолютно не срочные и не важные, просто на Ваш вкус

Сustom Buttons » Custom Buttons » 13-07-2018 02:02:58

Dumby пишет:

drage2 пишет:

    т.е загнать закладку - всегда в тоже место, а надо в разные

Да, difabor правильно сказал. Можно просто повторить код,
и изменить в первой строке имя настройки, в которую заносится guid папки.
Но если пунктов нужно много, то лучше переписать под такую задачу.

Dumby, а можно ли написать код, который был бы видимый для других кнопок.
Тогда каждая кнопка просто бы создавала свою переменную:

var s = "CB.bookmarkFolderForSaving_1";// или _2, или _3 и т.д.

Затем бы импортировала этот общий код (если он ещё не импортирован) и пользовалась бы им как своим.
Тогда бы большим был бы только "материнский" код, а все остальные кнопки, его использующие, были бы предельно простыми?
И в случае необходимости исправлять надо было бы только в одном месте.

Сustom Buttons » Custom Buttons » 12-07-2018 02:17:30

firefan пишет:

momo2000 пишет:

https://addons.mozilla.org/en-US/firefox/addon/contextsearch-web-ext-lite/
https://addons.mozilla.org/en-US/firefox/addon/mozlz4-edit/

Спасибо, но первое - только для quantum (я остаюсь на ESR 52, а потом Pale Moon или Waterfox),
а второе - просто редактирование поисковых систем, которое я и так умею.

Я пользуюсь https://addons.mozilla.org/ru/firefox/a … ed-search/ - мне нравится.
Кроме того - посмотрите кнопку https://forum.mozilla-russia.org/viewto … 50#p703450

Сustom Buttons » Custom Buttons » 07-07-2018 13:50:55

drage2 пишет:

Но она не работает в 62, работает другая, ставлю похожую, клонирую, но функции одинаковы...т.е загнать закладку - всегда в тоже место, а надо в разные...Или первую кнопку рихтануть...В 61 -рихтанул, в 62 -никак...

Ясно.
Но имхо это связано не копированием/клонированием, а как эти места мэпируются в  about:config. Скорее всего они мэпируются в одно место...

Сustom Buttons » Custom Buttons » 07-07-2018 00:22:12

drage2 пишет:

Dumby

Dumby пишет:

mCurrentTab выпилен. Используй gBrowser.selectedTab

В 61 - прошел номер, в 62 - опять лажа....Нет предела совершенству...Favicon не помешает.
Кстати, а можно дублировать кнопку, а не клонировать?

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

Сustom Buttons » Custom Buttons » 02-06-2018 08:56:00

Garalf пишет:

установил кнопку с неправленным кодом в 52.0

все работает

Большущее спасибо!

Сustom Buttons » Custom Buttons » 31-05-2018 18:10:05

Dumby пишет:

Garalf пишет:

Dumby если будет время.... Экспорт в HTML файл в контекстном меню закладок
Удобная вещь. Тут каждую папку закладок отдельно копировать можно.[spoiler][code]/*Initialization Code*/
//-------------------- Экспорт в HTML файл в контекстном меню закладок
//Источник - https://github.com/ardiman/userChrome.js/blob/master/exporthtmlfolder/ExportHTMLFolder.uc.xul
(function () {

function ImageConverter(imageURL) {
       this.imageURL = imageURL;
       this.channel = Services.io.newChannel(imageURL, null, null);
       this.channel.asyncOpen(this, null);
}
ImageConverter.prototype = {
       imageURL : "",
       channel : null,
       bytes : [],
       stream : null,
       Database64 : null,
       iscompleted : false,
       QueryInterface : function (iid) {
              if (!iid.equals(Components.interfaces.nsISupports) &&
                  !iid.equals(Components.interfaces.nsIRequestObserver) &&
                  !iid.equals(Components.interfaces.n

Сustom Buttons » Custom Buttons » 17-03-2018 03:28:51

Stkvsky пишет:

Я изменяю строку

Выделить код

Код:

.tabbrowser-tab[inbookmarks] .tab-text.tab-label {

на

Выделить код

Код:

.urlbar-input-box[inbookmarks] {

Но ничего не меняется, подскажите что не так я делаю?

Этого недостаточно.
В коде атрибут inbookmarks присваивается именно табам, а не urlbar'у
Имхо, для табов это даже лучше - для урлбара можно так индицировать только активную вкладку (или же, что среди вкладок есть закладки), что имхо хуже

Сustom Buttons » получить прямую ссылку на видео » 12-03-2018 02:41:35

SOTVM, а как получить ссылку на поток?

Сustom Buttons » [CB]Memory Monitor » 28-02-2018 14:29:17

okkamas_knife, Viatcheslav, спасибо!

Сustom Buttons » [CB]Memory Monitor » 28-02-2018 05:40:18

bunda1 пишет:

drage2 пишет:

Да, уже...Прога очистки запускается при 400МГ и сама выключается при 100Мг . Еще надо и при выходе из браузера.

Найди расширение Memory Fox Next и вытащи из него afom.exe она чистит только Firefox раз в минуту и отключается при выходе из браузера.

И как этот afom.exe "пришить" к браузеру?
Куда его поместить и где "прописать"?

Сustom Buttons » [CB]Memory Monitor » 24-02-2018 22:04:46

Спасибо, suz191.
Как я понял, надо загрузить что-то, что обеспечивает запуск mem reduct и должен ещё быть hidcon.exe

Сustom Buttons » [CB]Memory Monitor » 24-02-2018 21:04:52

suz191, a что это за файл: !Clear-RAM.LNK ?

Сustom Buttons » Custom Buttons » 19-02-2018 19:31:38

Dobrov пишет:

Подскажите, как автоматически скрывать панель табов с одной вкладкой и показывать, если их больше?
мой код не работает, панель с одной вкладкой не скрывается:

Выделить код

Код:

function TabCollapsed() {
    var tabs = gBrowser.mTabs;
    var bar = document.getElementById("TabsToolbar");
    setToolbarVisibility(bar, bar.collapsed = !(tabs.length == 1) );
};

addEventListener("TabOpen", TabCollapsed, true, gBrowser.tabContainer);

Если у Вас обычно такое малое количество табов, почему бы Вам не перетащить на панель табов всё содержимое панели навигации и спрятать её?

Сustom Buttons » Замена расширений кнопками CB » 15-02-2018 05:27:43

Dobrov пишет:

difabor пишет:

Есть аддон Add Bookmark Here ²

…Сабж… зачем мне расширение, как сделать [CB] кнопку - замену Star-Button In Urlbar?

Ради бога, не надо - и на здоровье.
Тогда подождите, когда кто-то исполнит Ваш заказ.

Сustom Buttons » Замена расширений кнопками CB » 14-02-2018 16:41:21

Dobrov пишет:

Нужна замена расширения Star-Button In Urlbar, оно показывает в строке адреса иконку-Звёздочку. При нажатии на иконку адрес добавляется в избранное и белая иконка станет жёлтой.

Искал по форуму, но для строки адреса есть только [CB]Zoom, может кто-то делал такую кнопку?

Есть аддон Add Bookmark Here ² – Дополнения для Firefox, правда не для вебэкстенсион

Сustom Buttons » Обсуждение кнопок CB » 06-02-2018 21:37:34

drage2 пишет:

Вопрос, есть аддон https://addons.mozilla.org/ru/firefox/addon/cpd/?src=api , одним кликом чистит приват. данные.Но нет "горячей клавиши" , а на панели уже кнопок,как грязи... Хочу на этот "Клик" - кнопку, ну, и назначить,типа, F1....
Удалить Историю код: PlacesUtils.history.clear(); ....А, надо удалить все....

У этого аддона, как я понял, есть кнопка (иконка). У неё должен быть ИД. Тогда, если знать этот ИД, то можно сымитировать и клик на ней.
Я просто приведу пример как сымитировать, а Вы попробуйте.
Условно назовём этот ИД "buttonID" (Вы его должны узнать)
[code]
addEventListener('keydown',(e)=> {if (!e.ctrlKey && !e.altKey && !e.shiftKey && (e.keyCode==181)) {//Это код F1
var btn = document.getElementById("buttonID");

btn.dispatchEvent(new MouseEvent("click", {//Здесь может быть вместо click -> command etc., надо пробовать
     bubbles: true,
     cancelable: true,
     view: window,
     detail: 1,
     ctrlKey:  true,
     altKey:   false,
     shiftKey:

Сustom Buttons » Обсуждение кнопок CB » 31-12-2017 13:13:31

Coroner пишет:

Viatcheslav пишет:

Он перемещается от нуля до максимума, левая сторона неподвижна

Никто никуда не перемещается. Закрашивается urlbar, котрый Вы называете "прогресс-баром"

Выделить код

Код:

#urlbar {
  background-image: ...

Скруглить урлбар можно попробовать.

В CTR, в Custom CSS code:

Выделить код

Код:

#urlbar { border-radius: 0px 9px 9px 0px !important;}

С величиной радиуса можно "поиграться".

Сustom Buttons » Custom Buttons » 30-12-2017 14:01:03

mokujin пишет:

Выделить код

Код:

BrowserCustomizeToolbar();

А куда эту строку вписать?

Сustom Buttons » Обсуждение кнопок CB » 28-12-2017 23:30:18

Garalf пишет:

difabor
Кнопка FindBar Tweak работает в FF57

Так я не спорю на этот счёт. Просто я пока не собираюсь ставить ФФ57 и выше и поэтому не смогу с этим помочь.

Board footer

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