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

Пользователи не любят читать документацию. Станьте оригинальным, будьте не как все. Ознакомьтесь с нашей базой знаний.
  • Форумы
  •  » Сustom Buttons
  •  » [CB]Двойным левым кликом добавить закладку в папку закладок.

№129-05-2012 19:01:22

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

[CB]Двойным левым кликом добавить закладку в папку закладок.

Двойным левым кликом добавить закладку в папку закладок( Firefox 24 + )
Автор: bunda1
Версия: от 06.06.2019.
Описание: Kод дает возможность добавить текущею страницу как закладку в нужную папку или в подпапку закладок двойным левым кликом, если папка находится на панели закладок.
Использование: положите код в любую Custom Buttons кнопку, в инициализацию. Не обязательно создавать новую CB кнопку, можно использовать уже существующую.

Выделить код

Код:

// Двойным левым кликом на папке закладок добавлять закладку в папку закладок, от 06.06.2019. ......................
addEventListener("dblclick", (e, targ = e.originalTarget)=> {     
   if ( e.button || !targ._placesNode || !PlacesUtils.nodeIsFolder(targ._placesNode) ) return;          
   
   var docTitle = gBrowser.selectedTab.label.substr(0, 50);
   var folderId = PlacesUtils.getConcreteItemId(targ._placesNode);
   var folderTitle = PlacesUtils.bookmarks.getItemTitle(folderId);
   var currentURI = Services.io.newURI(gBrowser.currentURI.spec, null, null);
   PlacesUtils.bookmarks.insertBookmark(folderId, currentURI, 0, docTitle);  

   // всплывающая подсказка ....
   var favicon = gBrowser.selectedTab.image || "chrome://global/skin/icons/Portrait.png";
   Cc["@mozilla.org/alerts-service;1"].getService(Ci.nsIAlertsService)
   .showAlertNotification(favicon, "Добавил в папку " + folderTitle + ":", docTitle);

   setTimeout(()=> { document.getElementById("bookmarksMenuPopup").hidePopup() }, 50); 
});

Двойным правым кликом удалить папку закладок( Firefox 24 + )
Автор: bunda1
Версия: от 06.06.2019.
Описание: Kод дает возможность удалить папку закладок двойным правым кликом, если папка находится на панели закладок.
Использование: положите код в любую Custom Buttons кнопку, в инициализацию. Не обязательно создавать новую CB кнопку, можно использовать уже существующую.

Выделить код

Код:

// Двойным правым кликом удалить папку закладок, от 06.06.2019. ......................
addEventListener("dblclick", (e, targ = e.originalTarget)=> {     
   if ( e.button != 2  || !targ._placesNode || !PlacesUtils.nodeIsFolder(targ._placesNode) ) return;
   
   var id = PlacesUtils.getConcreteItemId(targ._placesNode);
   setTimeout(()=> { document.getElementById("placesContext").hidePopup() }, 50); 
   try { PlacesUtils.bookmarks.removeItem(id) } catch(e) {}; 
});

Отредактировано bunda1 (09-05-2014 20:21:05)

Отсутствует

 

№229-05-2012 19:52:23

hydrolizer
Участник
 
Группа: Extensions
Зарегистрирован: 22-07-2009
Сообщений: 1945
UA: Firefox 13.0

Re: [CB]Двойным левым кликом добавить закладку в папку закладок.

bunda1
Чисто косметический момент: для последней строчки кода как раз бы пригодилось название папки, по которой кликнули (о чем и был первоначальный вопрос). Примерно так:

Выделить код

Код:

var folderTitle = PlacesUtils.bookmarks.getItemTitle(folderId);
var docName = gBrowser.contentTitle ? gBrowser.contentTitle : gBrowser.contentDocument.location.href;
custombuttons.alertSlide("Добавил в папку "+folderTitle+":", docName);

(да, кстати - gBrowser.contentTitle может быть пустым)

Отсутствует

 

№329-05-2012 20:12:53

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

Re: [CB]Двойным левым кликом добавить закладку в папку закладок.

hydrolizer
Ok, так намного лучше.

Отсутствует

 

№416-04-2016 16:57:22

Stkvsky
Участник
 
Группа: Members
Зарегистрирован: 26-06-2012
Сообщений: 1700
UA: unknown 0.0

Re: [CB]Двойным левым кликом добавить закладку в папку закладок.

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

Отредактировано Stakhovsky (16-04-2016 19:41:40)

Отсутствует

 

№516-04-2016 19:25:42

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

Re: [CB]Двойным левым кликом добавить закладку в папку закладок.

Stakhovsky
Добавьте в конец

Выделить код

Код:

gBrowser.removeCurrentTab();

Отсутствует

 

№616-04-2016 20:04:57

Stkvsky
Участник
 
Группа: Members
Зарегистрирован: 26-06-2012
Сообщений: 1700
UA: unknown 0.0

Re: [CB]Двойным левым кликом добавить закладку в папку закладок.

turbot, спасибо.

Отсутствует

 

№718-04-2016 23:31:25

Stkvsky
Участник
 
Группа: Members
Зарегистрирован: 26-06-2012
Сообщений: 1700
UA: unknown 0.0

Re: [CB]Двойным левым кликом добавить закладку в папку закладок.

Изивините, а можно ли автоматически при добавлении закладки в папку, добавлять название папки в название самой закладки? Получатся папки в виде меток/тегов. Что бы потом можно было легко найти.

Отредактировано Stakhovsky (18-04-2016 23:32:59)

Отсутствует

 

№818-04-2016 23:54:22

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

Re: [CB]Двойным левым кликом добавить закладку в папку закладок.

Stakhovsky
Замените 10-ую строку на

Выделить код

Код:

PlacesUtils.bookmarks.insertBookmark( folderId, currentURI, 0, '[' + folderTitle + ']' + docTitle );

У закладок в фф, кстати, теги есть:

скрытый текст
clipboard.png

Может, лучше туда название папки добавлять?

Отсутствует

 

№919-04-2016 00:06:20

Stkvsky
Участник
 
Группа: Members
Зарегистрирован: 26-06-2012
Сообщений: 1700
UA: unknown 0.0

Re: [CB]Двойным левым кликом добавить закладку в папку закладок.

turbot
О, спасибо большое, просто прекрасно)

Может, лучше туда название папки добавлять?

Нет, спасибо, в название именно то что нужно, единственное что, если возможно, при добавлении закладки в под папку, что бы название основной папки (или всех вышестоящих папок) тоже добавлялось.

Отсутствует

 

№1019-04-2016 00:16:24

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

Re: [CB]Двойным левым кликом добавить закладку в папку закладок.

Stakhovsky
Это уже не ко мне. Не представляю, как такое сделать. :)

Отсутствует

 

№1119-04-2016 00:31:32

Stkvsky
Участник
 
Группа: Members
Зарегистрирован: 26-06-2012
Сообщений: 1700
UA: unknown 0.0

Re: [CB]Двойным левым кликом добавить закладку в папку закладок.

turbot, ясно, ну ничего и так хорошо, а можно переместить название папки в конец названия закладки?

Отсутствует

 

№1219-04-2016 00:44:17

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

Re: [CB]Двойным левым кликом добавить закладку в папку закладок.

Stakhovsky пишет

Что бы потом можно было легко найти.

Для поиска закладок, есть великолепный стиль от Dumby №583

Отсутствует

 

№1319-04-2016 01:13:30

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

Re: [CB]Двойным левым кликом добавить закладку в папку закладок.

Stakhovsky

Выделить код

Код:

PlacesUtils.bookmarks.insertBookmark( folderId, currentURI, 0, docTitle + ' [' + folderTitle + ']'  );

Отсутствует

 

№1419-04-2016 01:25:34

Stkvsky
Участник
 
Группа: Members
Зарегистрирован: 26-06-2012
Сообщений: 1700
UA: unknown 0.0

Re: [CB]Двойным левым кликом добавить закладку в папку закладок.

turbot, странно, я так же пробовал переставить, не работало) теперь ок, спасибо.
voqabuhe, спасибо, буду пробовать.

Добавлено 19-04-2016 01:53:37
voqabuhe, выяснил как работает, это немного не то, у меня все закладки перенесены в папки на панель закладок и туда я сразу добавляю даблкликом, боковой панелью не пользуюсь, теперь вот сразу еще можно искать по названию папки в адресной строке.

Отредактировано Stakhovsky (19-04-2016 01:53:37)

Отсутствует

 

№1519-04-2016 10:46:48

Stkvsky
Участник
 
Группа: Members
Зарегистрирован: 26-06-2012
Сообщений: 1700
UA: unknown 0.0

Re: [CB]Двойным левым кликом добавить закладку в папку закладок.

bunda1, а вы не подскажите, возможно ли если я добавляю закладку в под-папку добавлять названия всех вышестоящих папок?

Отсутствует

 

№1619-04-2016 11:46:47

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

Re: [CB]Двойным левым кликом добавить закладку в папку закладок.

Stakhovsky пишет

bunda1, а вы не подскажите, возможно ли если я добавляю закладку в под-папку добавлять названия всех вышестоящих папок?

Куда добавлять названия всех вышестоящих папок?

Отсутствует

 

№1719-04-2016 12:21:54

Stkvsky
Участник
 
Группа: Members
Зарегистрирован: 26-06-2012
Сообщений: 1700
UA: Firefox 45.0

Re: [CB]Двойным левым кликом добавить закладку в папку закладок.

bunda1, в название добавляемой вкладки.

Отсутствует

 

№1819-04-2016 12:41:09

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

Re: [CB]Двойным левым кликом добавить закладку в папку закладок.

Stakhovsky пишет

в название добавляемой вкладки.

В смысле закладки, как я понял. :)

Отсутствует

 

№1919-04-2016 12:53:27

Stkvsky
Участник
 
Группа: Members
Зарегистрирован: 26-06-2012
Сообщений: 1700
UA: Firefox 45.0

Re: [CB]Двойным левым кликом добавить закладку в папку закладок.

voqabuhe, да блин) закладки, спасибо:), туплю:)

например я добаляю закладку сайта "Магазин дверей" в под-папку "Двери" папки "Дом", возможно ли что бы в названии добавлялись названия папок: "Магазин дверей [Двери][Дом]"

Отредактировано Stakhovsky (19-04-2016 14:25:56)

Отсутствует

 

№2019-04-2016 21:48:22

Stkvsky
Участник
 
Группа: Members
Зарегистрирован: 26-06-2012
Сообщений: 1700
UA: Firefox 45.0

Re: [CB]Двойным левым кликом добавить закладку в папку закладок.

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

Отсутствует

 

№2119-04-2016 21:51:59

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

Re: [CB]Двойным левым кликом добавить закладку в папку закладок.

Stakhovsky
Дык, название новой папки все-равно ручками вписывается. Вот и просто добавляйте, когда создаете.

Отсутствует

 

№2219-04-2016 22:15:57

Stkvsky
Участник
 
Группа: Members
Зарегистрирован: 26-06-2012
Сообщений: 1700
UA: Firefox 45.0

Re: [CB]Двойным левым кликом добавить закладку в папку закладок.

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

Отредактировано Stakhovsky (19-04-2016 22:18:45)

Отсутствует

 

№2319-04-2016 23:36:28

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

Re: [CB]Двойным левым кликом добавить закладку в папку закладок.

Stakhovsky
Если только bunda1 поможет. Я не знаю как отследить открытие диалога.

Отсутствует

 

№2420-04-2016 19:40:03

Stkvsky
Участник
 
Группа: Members
Зарегистрирован: 26-06-2012
Сообщений: 1700
UA: Firefox 45.0

Re: [CB]Двойным левым кликом добавить закладку в папку закладок.

Ясно, видимо нельзя такое реализовать, ну ничего, спасибо за помощь.;)

Отсутствует

 

№2528-04-2016 00:54:45

Stkvsky
Участник
 
Группа: Members
Зарегистрирован: 26-06-2012
Сообщений: 1700
UA: Firefox 45.0

Re: [CB]Двойным левым кликом добавить закладку в папку закладок.

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

Отсутствует

 
  • Форумы
  •  » Сustom Buttons
  •  » [CB]Двойным левым кликом добавить закладку в папку закладок.

Board footer

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