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

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

Сustom Buttons » Custom Buttons » 25-10-2019 20:12:26

Dumby пишет:

Другой сервис, подобный такому, как этот (был), мне не известен.
Таким образом, я иду лесом, выложить некуда.

Может выложи без трекера на torrent тут, а народ будет сидировать.

Сustom Buttons » Custom Buttons » 25-10-2019 15:24:39

Нет так не работает, но вот должно работать:

Нет так не работает, код document.getElementById("urlbar","searchbar") отдает только первый элемент, но вот так должно работать:

Выделить код

Код:

["urlbar", "searchbar"].forEach(el=> document.getElementById(el).onwheel=e=> e.target.value = "");

Сustom Buttons » Custom Buttons » 25-10-2019 08:32:08

Ну тогда хорошо. Кстати, не обязательно засовывать эти коды в анонимную функцию (()=>{ })();

Сustom Buttons » Custom Buttons » 24-10-2019 20:06:29

xrun1 пишет:

bunda1
Похоже, теперь в адресной строке не работает прокрутка. Пробовал интерфейс и со строкой поиска и без. В "urlbar" никак.

:/

Выделить код

Код:

document.getElementById("urlbar").onwheel =e=> {
   e.target.value = '';
};

24-10-2019 20:13:59

Выделить код

Код:

addEventListener('wheel', (e, trg = e.target)=> {
   if ( trg.id != 'urlbar' ) return;
   trg.value = '';
}); 

Сustom Buttons » Custom Buttons » 24-10-2019 13:53:41

Проверь с Attributes Inspector, может у urlbar изменился id. Что консоль показывает по поводу кода?

Сustom Buttons » Custom Buttons » 24-10-2019 08:59:30

xrun1

Может так.

Выделить код

Код:

// Очистить панель адреса прокруткой колёсиком мыши, на панели адреса от 24.10.2019. ..............
(()=>{
   var urlbar = document.getElementById("urlbar");
   if ( !urlbar ) return;

   addEventListener('wheel', ()=> urlbar.value = '', false, urlbar); 
})();


// Очистить панель поиска прокруткой колёсиком мыши на панели поиска, от 24.10.2019. ..............
(()=>{
   var searchbar = document.getElementById("searchbar");
   if ( !searchbar ) return;
 
   addEventListener('wheel', ()=> searchbar.value = '', false, searchbar); 
})();

Сustom Buttons » Custom Buttons » 20-06-2019 17:44:16

Не моя, это наверно Dumby. По стилю видно.

Сustom Buttons » Custom Buttons » 20-06-2019 11:22:59

vitalii201 пишет:

Подскажите, пожалуйста, код для кнопки "Закрыть вкладки справа".

Выделить код

Код:

gBrowser.removeTabsToTheEndFrom(gBrowser.selectedTab);

Сustom Buttons » Custom Buttons » 17-06-2019 23:30:26

xrun1 пишет:

Давно не работает хорошая кнопка, можно поправить?
Удалить куки текущего сайта

:/
[code]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%u0423%u0434%u0430%u043B%u0438%u0442%u044C%20%u043A%u0443%u043A%u0438%20%u0442%u0435%u043A%u0443%u0449%u0435%u0433%u043E%20%u0441%u0430%u0439%u0442%u0430%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAACaklEQVR42rVVu2piURTd6jW+FSMWRkW76WRsRBCbNFY2ATHFlCGdTaZXmU/wB/IHYjGdON2ANlapxELxRQpJjPH9yNy14dzx5prGmRwQb+4+Z2Wttdc+SvQJS/pU0EQi8f3t7S2t0+lOBtvtdr/q9foPBVSSpG+BQOCrXDiNnSRRp9P5Ij/+BXU6nROv10vb7fbDg0KFrEhTOzs7o6enp2eVfIfDQRcXF7Rer1WbAWCz2ZjJZrPhd0ajkVarFS0WC9Lr9fzObDbTaDRSeyozJVk+LZdLFROXy0WtVouq1SrkcQ0A6XSaotEoA0OB1WqldrutBQ0GgzSbzRSGbrebarUaFQoFZpRKpVhRs9mk6

Сustom Buttons » Custom Buttons » 14-06-2019 12:13:33

Garalf пишет:

Подскажите пожалуйста рабочий код для "Копировать ссылку в буфер".

А как ты собираешься копировать ссылку?

Сustom Buttons » Custom Buttons » 12-06-2019 21:42:13

sannin22 пишет:

проверьте пожалуйста у себя...... это кнопка реагирует на ПКМ?
https://imgur.com/zRIFZ8h
https://anonfile.com/Ua79acvdnd/CB_buttons_01.05.2019._5_18_16_html[url][/url]
а должно быть так
https://imgur.com/hpNUzJV

Да, кнопка не реагирует на ПКМ. Замени в коде Инициализации:

Выделить код

Код:

menu.showPopup(self, -1, -1, "popup", "bottomleft", "topleft");

на

Выделить код

Код:

menu.openPopup(this, "after_start");

Сustom Buttons » [CB]Открывать закладки левым кликом в новой вкладке не закрывая меню » 11-06-2019 09:24:44

bezuma пишет:

bunda1
Кнопка работает на ура, но не вызывается контекстное меню закладок, расположенных в папках на панели закладок, а в боковой панели все ОК. Можно поправить?

[code]/* Открывать закладки левым кликом в новой вкладке не закрывая меню закладок
   удалять закладки средним кликом на закладке, от 11.06.2019. .............*/
function openBook(e, target = e.originalTarget) {
   if ( target.localName != "menuitem"
        || !(target._placesNode && PlacesUtils.nodeIsURI(target._placesNode) ) ) return;
               
   // блокировать действия по умолчанию для левого клика ....
   if ( e.button == 0 ) {   // ЛКМ
        e.preventDefault();
        e.stopPropagation();
        };
       
   // открыть закладку в новой вкладке или для указанных адресов в текущей вкладке ....
   if ( e.button == 0 && e.type == "mouseup" ) {   // ЛКМ
        var itemUri = target._placesNode.uri;
        var array = ["about:newtab", "about:blank", "chrome://browser/conte

Сustom Buttons » [CB]Открывать закладки левым кликом в новой вкладке не закрывая меню » 10-06-2019 22:22:13

Stkvsky пишет:

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

Garalf пишет:

И чтобы в 66+ работала...

:/
[code]/* Открывать закладки левым кликом в новой вкладке не закрывая меню закладок
   удалять закладки средним кликом на закладке, от 09.06.2019. .............*/
function openBook(e, target = e.originalTarget) {
   if ( target.localName != "menuitem"
        || !(target._placesNode && PlacesUtils.nodeIsURI(target._placesNode) ) ) return;
               
   e.preventDefault();
   e.stopPropagation();   
   
   // открыть закладку в новой вкладке ....
   if ( e.button == 0 && e.type == 'mouseup' ) {         // ЛКМ
        // открыть в новой вкладке или для указанных адресов в текущей вкладке ....
        var itemUri = target._placesNode.uri;
        var array = ["about:newtab", "about:blank", "chrome://browser/content/bookmarks/bookmarksPanel.xul"];
        var where = (~array.indexOf(gBrowser.currentURI

Сustom Buttons » копирует не все ссылки » 08-06-2019 12:53:44

А ты копируй текст всплывающей подсказки а не ссылку.

Сustom Buttons » Custom Buttons » 08-06-2019 09:44:02

anywho пишет:

bunda1
Теперь класс! Кнопка бледная была при запуске , малость допилил. Окончательный вариант. Url кнопки - сменить прокси.пак

Там у тебя лишний код.

Выделить код

Код:

var idbut=this.id;
var urlbar = document.getElementById("page-action-buttons");
var button = document.getElementById(idbut);

можно заменить на

Выделить код

Код:

var urlbar = document.getElementById("page-action-buttons");
var button = document.getElementById(_id);

и

Выделить код

Код:

var ps = Services.prefs;

вообще ненужен.

Сustom Buttons » Custom Buttons » 07-06-2019 23:58:17

И не должно, потому что val у тебя отдает путь, а для переключения нужно что бы val отдавал true или false. Вот так:

Выделить код

Код:

function toggleImage() {
   var val = (cbu.getPrefs(s) == "file:///D:/iceweasel/app/Proxy.pac");
   
   var icon = self.ownerDocument.getAnonymousElementByAttribute(self, "class", "toolbarbutton-icon");
   icon.src = val ? self.image : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAAIElEQVR42mNkoBAw/t0p/H+kG8DQ7DPiDQDqHjWAQgMAp7kcXcBx0C0AAAAASUVORK5CYII="; 
   
   self.tooltipText = val ? 'Автопрокси' : 'Без прокси'; 
};
toggleImage();
Services.prefs.addObserver(s, toggleImage, false);
addDestructor(()=> Services.prefs.removeObserver(s, toggleImage));

Сustom Buttons » Custom Buttons » 07-06-2019 22:28:04

Положи self.tooltipText в toggleImage() и переключай так же как переключаешь icon.src

Сustom Buttons » Custom Buttons » 06-06-2019 13:07:25

ifln пишет:

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

На FF64 у меня такой проблемы нет.

Сustom Buttons » [CB]Двойным левым кликом добавить закладку в папку закладок. » 06-06-2019 08:52:48

Stkvsky пишет:

bunda1
Можно вас попросить еще изменить добавление двойным левым кликом на одинарным правым?

[code]// Правым кликом на папке закладок добавлять закладку в папку закладок, от 06.06.2019. ......................
addEventListener("click", (e, targ = e.originalTarget)=> {     
   if ( e.button != 2  || !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, "Д

Сustom Buttons » [CB]Двойным левым кликом добавить закладку в папку закладок. » 05-06-2019 22:37:10

Stkvsky пишет:

bunda1
Просто правым кликом по папке закладок, не двойным.

Ну а контекстно меню папки закладок?

Сustom Buttons » Custom Buttons » 04-06-2019 14:22:11

rubel пишет:

bunda1
К сожалению, второй вариант тоже самое.
У меня сам Custom Buttons и config.js, в который добавлен код из bootstrap-loader.js отсюда.
Очень хочется эту кнопочку. :)

Ни как не могу установить Custom Buttons на FF67 :/

Сustom Buttons » Custom Buttons » 04-06-2019 11:20:57

leex пишет:

если твой код будет подтягивать движки в контекст в раскрытом виде из Contextsearch Web Ext -  это будет супер!

Вот не знаю, как такое делается, но наверно можно добавлять эрзац поиск по сайту в google. Помнится раньше был аддон который просто добавлял поисковики, без всяких КвикМеню.

leex пишет:

Возможно ли запилить код, чтобы он открывал КвикМенюhttps://i106.fastpic.ru/big/2019/0603/3 … 8b9f34.jpg
из установленного аддона одновременно с контекстным по нажатию ПКМ? На мой взгляд этот вариант был бы самым классным. Ввиду компактности, наглядности и доступности КвикМеню.

Да, возможно. Но этот ContextSearch web-ext очень сложный, я не возьмусь. Легче попросить в теме Настройка внешнего вида Firefox в userChrome.css что бы подогнали css который меняет мое Context Search подменю на КвикМеню. Тут в теме Context Search бы

SeaMonkey/Mozilla Suite » Обустройство SeaMonkey » 04-06-2019 09:45:57

Crank пишет:

ds(ds) пишет:

коллеги с форума дали код для custom button

а поделитесь этим кодом, пожалуйста?

[code]// "Не закрывать эту вкладку" в контекстном меню вкладки SeaMonkey, от 21.05.2019. ................
(()=> {
   
   if ( self.hasAttribute("initialized") ) return;

   // Создать новый пункт меню ....               
   var menuitem = document.createElement("menuitem");
   menuitem.setAttribute("type", "checkbox");
   menuitem.setAttribute("label", "Не закрывать вкладку");
   menuitem.onclick =()=> {
     var tab = document.popupNode;
     tab.hasAttribute("tabProtect") ? tab.removeAttribute("tabProtect") : tab.setAttribute("tabProtect", true);
   };
   addDestructor(()=> menuitem.remove());
   
   
   // Добавить новый пункт меню в контекстного меню вкладки ....     
   addEventListener("popupshowing", (e, targ = e.originalTarget)=> {
      if (targ.getAttribute('anonid') != 'tabContextMenu') return;
      targ.insertBefore(menuitem, targ.children[2]); // пе

Board footer

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