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

Многие проблемы быстрее решаются поиском по форуму и чтением FAQ, чем созданием новой темы и томительным ожиданием ответа.

№880116-08-2015 14:56:19

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 24.0

Re: Custom Buttons

fokanik пишет

А есть такая кнопка, скрыть имя для видимых ссылок на панели закладок?

Можно в userChrome.css:

Выделить код

Код:

/* удалить текст у закладок */
#personal-bookmarks .toolbarbutton-text { display : none !important; }

Отсутствует

 

№880216-08-2015 16:04:13

LittleMontana
Участник
 
Группа: Members
Зарегистрирован: 16-11-2013
Сообщений: 211
UA: Firefox 39.0

Re: Custom Buttons

дополнение Roomy Bookmarks Toolbar
открывает чуть более широкие возможности :)

Отсутствует

 

№880316-08-2015 16:53:57

fokanik
Участник
 
Группа: Members
Зарегистрирован: 05-02-2014
Сообщений: 268
UA: Seamonkey 2.33

Re: Custom Buttons

bunda1 пишет

fokanik пишет: А есть такая кнопка, скрыть имя для видимых ссылок на панели закладок?Можно в userChrome.css:Выделить кодКод:/* удалить текст у закладок */
#personal-bookmarks .toolbarbutton-text { display : none !important; }

А так названия папок режутся тоже, можно как-то у них имена оставить?

Отсутствует

 

№880416-08-2015 16:58:28

turbot
Участник
 
Группа: Members
Зарегистрирован: 09-10-2011
Сообщений: 2529
UA: Firefox 43.0

Re: Custom Buttons

fokanik пишет

А так названия папок режутся тоже, можно как-то у них имена оставить?

Выделить код

Код:

#personal-bookmarks .bookmark-item:not([type='menu']) .toolbarbutton-text { display : none !important; }

Отсутствует

 

№880516-08-2015 17:08:45

fokanik
Участник
 
Группа: Members
Зарегистрирован: 05-02-2014
Сообщений: 268
UA: Seamonkey 2.33

Re: Custom Buttons

bunda1, turbot - спасибо большое!

Отредактировано fokanik (16-08-2015 17:09:16)

Отсутствует

 

№880616-08-2015 18:06:39

fokanik
Участник
 
Группа: Members
Зарегистрирован: 05-02-2014
Сообщений: 268
UA: Seamonkey 2.33

Re: Custom Buttons

О, заводская кнопка сломалась :) , как чинить теперь?

8e0f6dbf6733.jpg

Отредактировано fokanik (16-08-2015 18:07:04)

Отсутствует

 

№880716-08-2015 18:45:59

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 24.0

Re: Custom Buttons

fokanik пишет

О, заводская кнопка сломалась :) , как чинить теперь?

Как и от чего сломалась

Отсутствует

 

№880816-08-2015 19:11:30

fokanik
Участник
 
Группа: Members
Зарегистрирован: 05-02-2014
Сообщений: 268
UA: Seamonkey 2.33

Re: Custom Buttons

bunda1 пишет

Как и от чего сломалась

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

Отсутствует

 

№880916-08-2015 19:11:58

DmU
Участник
 
Группа: Members
Зарегистрирован: 01-06-2013
Сообщений: 10
UA: Firefox 40.0

Re: Custom Buttons

Подскажите, а есть скрипт заместо кнопки Text To Edit ? Хотелось бы использовать такую плюшку ещё в хромоклоне.

Отредактировано DmU (16-08-2015 19:12:31)

Отсутствует

 

№881016-08-2015 20:57:40

fokanik
Участник
 
Группа: Members
Зарегистрирован: 05-02-2014
Сообщений: 268
UA: Seamonkey 2.33

Re: Custom Buttons

А через стиль можно заголовок показать?

Отсутствует

 

№881116-08-2015 21:26:24

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 24.0

Re: Custom Buttons

fokanik пишет

Hе знаю, только сейчас заметил - она перестала появляться в панели, а в seamonkey - все нормально (проверил, может из-за установки стилей сбой был).

Тогда отключай всё подряд и начинай со стилей и смотри.

Отсутствует

 

№881216-08-2015 21:29:20

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 2129
UA: Firefox 38.0

Re: Custom Buttons

bunda1 пишет

Очень сложно сделать что бы иконку кнопка брала бы сама

А у меня подхватывает. Может тоже попробуй

скрытый текст

Выделить код

Код:

//mItem.setAttribute("image", m.image);
      mItem.setAttribute("image", "moz-icon://file://" + m.value);

Отсутствует

 

№881316-08-2015 21:31:22

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 24.0

Re: Custom Buttons

fokanik пишет

А через стиль можно заголовок показать?

Если ты про этот заголовок:
84970b76e07d8c679945244cff13d8fa.jpg
то нет.

Добавлено 16-08-2015 21:38:35

Dumby пишет

А у меня подхватывает. Может тоже попробуй

скрытый текст

Выделить код

Код:

//mItem.setAttribute("image", m.image);
      mItem.setAttribute("image", "moz-icon://file://" + m.value);

Да ты гений, я не знал про такой трюк. Ну тогда

LittleMontana пишет

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

Выделить код

Код:

custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3E%u041E%u0442%u043A%u0440%u044B%u0442%u044C%20%u0432%u043D%u0435%u0448%u043D%u0438%u0435%20win%20%u043F%u0440%u0438%u043B%u043E%u0436%u0435%u043D%u0438%u044F%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/x-icon%3Bbase64%2CAAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAMAAwQAKCImDyo4IWkYaBzFQ6xI8FG/V/VCq0jcGGQbkwAQACQAAAAAAAIAAwAAAAAAAAAAAAAAAAEAAAIAAgIAQy4iYp9YOuZUah3/QMJQ/nfxgP97+Yb/f/+L/m/7ev87v0L1BzwIawAAAAAAAgADAAAAAAEAAAIAAAAAQR4Ki7pwNP//tG79aXQg/CGwM/tL3lP+SeJU/krmVf5I5lT8ROZQ/SjIMf8DQgWFAAAAAAACAAMAAAAAMRoKX5hKHP/qoVT69JtU/WVsGP8RmyP/LMAz/ynHM/4ozTP8Jc4w+x/KK/sbxyn7Daoa/wAlA1QAAAEAAgAAA2o5G9GhVyT/z305/N54Nv9eWxTyAnMR6Qp+DvsIig//CpQR/wucE/8KnQ//CpkG/QedAf8FZADWAwIACigYIklrMln7h0VB/6dcJPvBaCz/XC8RlgABAAACDgAlABUANAAfAUsAKABeAz8RlAhfUvkDZnP/CFtw+gcXKklSLEeVlUiB/6VamPykYGD7o1wl/2A4H5YAAAAAAgEBBAAAAAAAAQMEAAAAAAUoVmcHcfT/AIL5+QCK//8BOZ2rXjJRsJtOhf/SgLr9zoK++5hbW/9AKhaGAAAAAAICAQYAAQACAAMDBwAAAAABLlprD4///wqh9/oJsf//Al7M1FsxT6ucUYf/1Iq//Oyd1vzYkMf/X0FVhQAAAAADAgMEAAAAAAACBAQBAAAAAC1aYRSQ//8lpPr6Irj//wtt1t5GJT2DmlCF/82Juvz2reH/8Kbb/eej1P9jR1t+AAAAAAMCAwQBAwUGAAAAAAYkV2wjkv//PLP7+jzE//8VaMXMHhAaP5FLff+4d6b++rno//iz5P/3suP88rLg/2hPYn8AAAAAAQAAAAgPYW1bXeD/PJL0/1DB/fxSy///EkiRlwAAAABqOFzBp16S/+ev2Pz/we///b7s//u86vr7wev/dFxfcgAJYmhxeP//lJH+/juS+/5q0f/+V7n4/AASODwAAAAAHA4YP5NMgP+6fKj9/Mzw/f3H8/7/y/X/7LvU811Ywd54gPv8r6z//puZ/P1Akff5g+L//y5hmZ8AAAAAAgECAwAAAAA1Gy5vmlGG/8iOuP3/1vX/8sfe811YxNZ6g/f5ubb9/a6u+/uvrfz8TZPt/1GFvMcAAQwNAQAAAAAAAAACAQEDAAAAACoVJVh/QW3umWuP7V5fzeSMk/j9zcn//7+//v7Av///o6Pz+yU2XH0AAwYKAQAAAAAAAQEAAAAAAAAAAAEBAQMAAAAADwkHFAcCKUsJGb3VO0vn9lRf5/RdZMzXRkmTmw4OKTUAAAAAAgIDAwABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%3D%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B//%20%u041D%u0430%u0441%u0442%u0440%u043E%u0439%u043A%u0430%20%u0444%u0443%u043D%u043A%u0446%u0438%u0439%20%u043A%u043B%u0438%u043A%u043E%u0432%20%u043C%u044B%u0448%u0438%20................................%0Athis._handleClick%20%3D%28%29%3D%3E%20menuPopup.showPopup%28this%2C%20-1%2C%20-1%2C%20%22popup%22%2C%20%22bottomleft%22%2C%20%22topleft%22%29%3B%0A%0A%0A//%20%u0421%u043E%u0437%u0434%u0430%u0442%u044C%20%u043C%u0435%u043D%u044E%20................................%0Avar%20array%20%3D%20%5B%0A%20%20%20%20%20%20%7B%20label%3A%20%22IE%22%2C%20value%3A%20%22c%3A/Program%20files/Internet%20Explorer/iexplore.exe%22%7D%2C%0A%20%20%20%20%20%20%7B%20label%3A%20%22Explorer%22%2C%20value%3A%20%22c%3A/windows/explorer.exe%22%7D%2C%0A%20%20%20%20%20%20%7B%20separator%3A%22%22%20%7D%2C%0A%20%20%20%20%20%20%7B%20label%3A%20%22Cmd%20Prompt%22%2C%20value%3A%20%22C%3A/windows/system32/cmd.exe%22%7D%2C%0A%20%20%20%20%20%20%7B%20label%3A%20%22Media%20Player%22%2C%20value%3A%20%22C%3A/Program%20Files/Windows%20Media%20Player/wmplayer.exe%22%7D%2C%0A%20%20%20%20%20%20%7B%20label%3A%20%22Task%20Manager%22%2C%20value%3A%20%22C%3A/windows/system32/taskmgr.exe%22%7D%2C%20%0A%20%20%20%20%20%20%7B%20label%3A%20%22Control%20Panel%22%2C%20value%3A%20%22C%3A/windows/system32/control.exe%22%7D%2C%0A%20%20%20%20%20%20%7B%20separator%3A%22%22%20%7D%2C%0A%20%20%20%20%20%20%7B%20label%3A%20%22Notepad%22%2C%20value%3A%20%22c%3A/windows/notepad.exe%22%7D%2C%0A%20%20%20%20%20%20%7B%20label%3A%20%22Calculator%22%2C%20value%3A%20%22C%3A/windows/system32/calc.exe%22%7D%2C%0A%20%20%20%20%20%20%7B%20label%3A%20%22Virtual%20Keyboard%22%2C%20value%3A%20%22C%3A/windows/system32/OSK.exe%22%7D%2C%0A%20%20%20%20%20%20%7B%20label%3A%20%22Character%20table%22%2C%20value%3A%20%22C%3A/windows/system32/charmap.exe%22%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0Avar%20menuPopup%20%3D%20self.appendChild%28%20document.createElement%28%22menupopup%22%29%20%29%3B%0Aarray.forEach%28function%28m%29%20%7B%0A%20%20%20%20%20%20if%20%28%20%22separator%22%20in%20m%20%29%20%7B%20menuPopup.appendChild%28%20document.createElement%28%22menuseparator%22%29%20%29%3B%20return%20%7D%3B%0A%20%20%20%20%20%20var%20mItem%20%3D%20document.createElement%28%22menuitem%22%29%3B%0A%20%20%20%20%20%20mItem.setAttribute%28%22label%22%2C%20m.label%29%3B%20%20%20%20%20%0A%20%20%20%20%20%20mItem.setAttribute%28%22value%22%2C%20m.value%29%3B%0A%20%20%20%20%20%20mItem.setAttribute%28%22class%22%2C%20%22menuitem-iconic%22%29%3B%0A%20%20%20%20%20%20mItem.setAttribute%28%22image%22%2C%20%22moz-icon%3A//file%3A//%22%20+%20m.value%29%3B%0A%20%20%20%20%20%20mItem.onclick%20%3D%28%29%3D%3E%20startProcess%28m.value%29%3B%20%0A%20%20%20%20%20%20menuPopup.appendChild%28mItem%29%3B%0A%7D%29%3B%0AmenuPopup.setAttribute%28%22onclick%22%2C%20%22event.stopPropagation%28%29%22%29%3B%0A//this.type%20%3D%20%22menu%22%3B%0A%0A%0A//%20%u0424%u0443%u043D%u043A%u0446%u0438%u044F%20%u0437%u0430%u043F%u0443%u0441%u043A%u0430%u0435%u0442%20win%20%u043F%u0440%u0438%u043B%u043E%u0436%u0435%u043D%u0438%u044F%2C%20%u0432%u044B%u0431%u043E%u0440%20%u0437%u0430%u0432%u044B%u0441%u0438%u0442%20%u043E%u0442%20%u043F%u0430%u0440%u0430%u043C%u0435%u0442%u0440%u0430%20%27value%27%20%u0432%20%u043C%u0430%u0441%u0441%u0438%u0432%u0435%20................................%0Afunction%20startProcess%28path%29%20%7B%0A%20%20%20var%20file%20%3D%20Services.dirsvc.get%28%27ProfD%27%2C%20Ci.nsIFile%29%3B%0A%20%20%20file.initWithPath%28%20path.replace%28/%5C//g%2C%27%5C%5C%5C%5C%27%29%20%29%3B%20%0A%20%20%20file.launch%28%29%3B%0A%7D%3B%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B/*Code*/%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5Bnull%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E

P.S. а может про это что скажеш Вчера 21:35:37
Я правда уже намутил:

Выделить код

Код:

function getBookmarksFolder(id, folderName) {      
      (function f(id) { 
         var folder = PlacesUtils.getFolderContents(id).root;
     
         folder.QueryInterface(Ci.nsINavHistoryContainerResultNode);
         folder.containerOpen = true;
  
         for ( var i = 0; i < folder.childCount; i++ ) {
               var child = folder.getChild(i);
               if ( child.title == folderName) {
                    self.res = child.itemId;
                    break;
                    }    
               PlacesUtils.nodeIsFolder(child) && f(child.itemId);
               }                      
         folder.containerOpen = false
      })(id);
      
      return self.res; 
   };
   alert( getBookmarksFolder(1, "add") );

но хочется покороче.

Отредактировано bunda1 (16-08-2015 21:47:14)

Отсутствует

 

№881416-08-2015 22:34:50

lokiju
Участник
 
Группа: Members
Зарегистрирован: 30-01-2012
Сообщений: 208
UA: Firefox 42.0

Re: Custom Buttons

Вот есть кнопка от bunda1[CB] Автовыделение ++ | Форум Mozilla Россия. Взял её код . Из него удалил всё ненужное мне. Получилось выделение кириллицы

скрытый текст

Выделить код

Код:

// Настройка функций кликов мыши для кнопки ..........
this.onclick = function(e) {

    // действие при клике ЛКМ ....
    if ( e.button == 0 )  
         autoHighlight( cbu.setPrefs("Auto.Highlight", !cbu.getPrefs("Auto.Highlight")) );

};

// Объявляем переменные для этой вкладки ..........
var prefs = Application.prefs;


// Проверить наличие строк в about:config и создать если не существует ..........
if ( !cbu.isPref("Auto.Highlight") ) {        
     cbu.setPrefs("Auto.Highlight", false);         
     prefs.setValue("Auto.Highlight.value", "а|б|в|г|д|е|ё|ж|з|и|й|к|л|м|н|о|п|р|с|т|у|ф|х|ц|ч|ш|щ|ъ|ы|ь|э|ю|я");         
};

// Автоматически выделить слова или ссылки ..........
function autoHighlight() {
  var finder = gBrowser.finder || gFindBar;
  var lighted = (finder._highlightDoc || finder._highlight).bind(finder);
  
  lighted(false);   
  
  if ( cbu.getPrefs("Auto.Highlight") ) {
       var sel = getBrowserSelection();   
       var array = prefs.getValue("Auto.Highlight.value", 0).split("|"); 
       if ( sel.length ) array.push(sel);
       
       while( array.length > 0 ) lighted( true, array.shift() );
       } 
};

// Обработчик следит за загрузкой и переключением вкладки и запускает автовыделение ..........
var listener = {
   onLocationChange: function(wpr, req) {
      if ( gBrowser.currentURI.spec.startsWith("http") && !req && wpr.document.readyState == "complete" )
           autoHighlight();
      self.onLocationChange = true;        
   },   
   onStateChange: function(wpr, req, flag) {       
      if ( !gBrowser.currentURI.spec.startsWith("http") ) return;
      
      if ( !self.onLocationChange && (flag & Ci.nsIWebProgressListener.STATE_STOP) ) 
           autoHighlight();
      self.onLocationChange = false;
   }   
};   
gBrowser.addProgressListener(listener);
addDestructor(function() gBrowser.removeProgressListener(listener));


Но мне надо обратное - выделение всего не кириллицы. А так же , чтобы кнопка не создавала  и не использовала настройки в about:config . Как это сделать - моих знаний не хватает.

Отсутствует

 

№881517-08-2015 11:32:45

fokanik
Участник
 
Группа: Members
Зарегистрирован: 05-02-2014
Сообщений: 268
UA: Seamonkey 2.33

Re: Custom Buttons

bunda1 пишет

Dumby пишет:А у меня подхватывает. Может тоже попробуй
Да ты гений, я не знал про такой трюк. Ну тогда

2df24e858603.jpg

Крутая штуковина :)

Отсутствует

 

№881617-08-2015 13:22:03

voqabuhe
Участник
 
Группа: Members
Зарегистрирован: 06-12-2011
Сообщений: 3231
UA: Firefox 43.0

Re: Custom Buttons

Какая полезная кнопочка нашлась
About:config Multiple Selection

This button is based on a script by ardiman for UserChromeJS add-on. It adds the ability to select multiple rows while on about:config page (by pressing the Ctrl or Shift keys while clicking), allowing to copy various preferences at the same time. It also adds a new menu item to the about:config context menu called Copy for user.js, which will copy the preference/s ready to be used with the user.js file or even the prefs.js file.

Отсутствует

 

№881717-08-2015 14:13:00

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Chrome 44.0

Re: Custom Buttons

fokanik пишет

Крутая штуковина

Да крутая, а как прописать не прямой путь для портативной FF если программа для запуска находится в папке Soft которая находится в папке с профилем и папкой Firefox.

Отсутствует

 

№881817-08-2015 15:28:33

Ultima2m
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 28-11-2013
Сообщений: 592
UA: Firefox 40.0

Re: Custom Buttons

bunda1 пишет

Какая полезная кнопочка нашлась

Этот код нормально в кнопку About: добавляется. А если пару слов перевести, то вообще, как родное меню получается.

Отсутствует

 

№881917-08-2015 15:36:29

vv07
Участник
 
Группа: Members
Зарегистрирован: 07-11-2007
Сообщений: 672
UA: Firefox 29.0

Re: Custom Buttons

Уважаемые спецы! Прошу помощи. Долгое время сидел на 16 версии, но когда то приходится обновлять все таки. Время требует.
Обновил до 40 Возникла неприятная ситуация. Многие кнопки отображаются некорректно. В чем затык и как исправить.
c7660f3d07a88b304757bac5a07541c5.jpg

Отредактировано vv07 (17-08-2015 15:38:31)

Отсутствует

 

№882017-08-2015 16:25:07

turbot
Участник
 
Группа: Members
Зарегистрирован: 09-10-2011
Сообщений: 2529
UA: Firefox 43.0

Re: Custom Buttons

vv07
Причина в ваших стилях/теме/аддонах. Не зная, чем поломано, гадать бессмысленно, но на вскидку:

Выделить код

Код:

toolbarbutton > .toolbarbutton-icon{
  padding-top: 2px !important;
  padding-bottom: 2px !important;
  width: unset !important;
  height: unset !important;
}

Если используете стиль из темы Победить Australis, то вот решение.

Отсутствует

 

№882117-08-2015 16:31:33

vv07
Участник
 
Группа: Members
Зарегистрирован: 07-11-2007
Сообщений: 672
UA: Firefox 28.0

Re: Custom Buttons

turbot
Ясно. Видимо, либо сидеть и дальше на 16, либо снова набираться терпения, ставить с нуля и по новой настраивать.
Как же они задолбали с этими новинками.:|

Отсутствует

 

№882217-08-2015 19:50:02

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 2129
UA: Firefox 38.0

Re: Custom Buttons

bunda1 пишет

Я правда уже намутил

Сейчас создал закладку. Назвал её bla1. Запустил
alert(getBookmarksFolder(1, "bla1") + "\n" + getBookmarksFolder(1, "bla2"));

Получил алерт с двумя одинаковыми id закладки bla1.
Хотя bla1 совсем не folder, а bla2 вообще даже не существует.

Отсутствует

 

№882317-08-2015 20:04:57

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 24.0

Re: Custom Buttons

Dumby пишет

Сейчас создал закладку. Назвал её bla1. Запустил
alert(getBookmarksFolder(1, "bla1") + "\n" + getBookmarksFolder(1, "bla2"));
Получил алерт с двумя одинаковыми id закладки bla1.
Хотя bla1 совсем не folder, а bla2 вообще даже не существует.

:/ Мда, ошибка:

Выделить код

Код:

function getBookmarksFolder(id, folderName) {      
      (function f(id) { 
         var folder = PlacesUtils.getFolderContents(id).root;
     
         folder.QueryInterface(Ci.nsINavHistoryContainerResultNode);
         folder.containerOpen = true;

         for ( var i = 0; i < folder.childCount; i++ ) {
               var child = folder.getChild(i);
               if ( !PlacesUtils.nodeIsFolder(child) ) return;
               
               if ( child.title == folderName ) {
                    self.res = child.itemId;
                    break;
                    }    
               f(child.itemId);             
               }                      
         folder.containerOpen = false
      })(id);
      
      return self.res; 
   };
alert(getBookmarksFolder(1, "add") + "\n" + getBookmarksFolder(1, "open"));

Отредактировано bunda1 (17-08-2015 20:26:26)

Отсутствует

 

№882417-08-2015 20:59:39

fokanik
Участник
 
Группа: Members
Зарегистрирован: 05-02-2014
Сообщений: 268
UA: Seamonkey 2.33

Re: Custom Buttons

fokanik пишет

О, заводская кнопка сломалась  , как чинить теперь?

8e0f6dbf6733.jpg
Заработало, так она только после 15+ открытых вкладок начинает работать, а в seamonkey - сразу все включается - с первой вкладки.

Отсутствует

 

№882517-08-2015 21:31:13

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 2129
UA: Firefox 38.0

Re: Custom Buttons

bunda1 пишет

if ( !PlacesUtils.nodeIsFolder(child) ) return;

- Сестра, может всё-таки continue?
- Нет, доктор сказал return, значит return.

И, разве self.res не должен очищаться
при вызове getBookmarksFolder ?

Отсутствует

 

Board footer

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