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

На IRC-канале #mozilla-ru можно получить техническую консультацию онлайн и, конечно же, порцию общения.

№1235103-12-2017 10:32:04

bezuma
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 26-01-2014
Сообщений: 156
UA: Firefox 57.0

Re: Custom Buttons

Отсутствует

 

№1235203-12-2017 11:40:49

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

Re: Custom Buttons

Отсутствует

 

№1235303-12-2017 12:29:47

sonyas75
Участник
 
Группа: Members
Откуда: Ставрополь
Зарегистрирован: 22-03-2011
Сообщений: 390
UA: Firefox 57.0

Re: Custom Buttons

Отсутствует

 

№1235403-12-2017 16:05:31

rubel
Участник
 
Группа: Members
Откуда: г.Самара
Зарегистрирован: 10-05-2005
Сообщений: 395
UA: Firefox 57.0

Re: Custom Buttons

Отсутствует

 

№1235503-12-2017 18:06:45

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

Re: Custom Buttons

Выделить код

Код:

// ПОКАЗАТЬ АДРЕС СУЩЕСТВУЮЩЕЙ ЗАКЛАДКИ ПРИ НАВЕДЕНИИ НА ЗВЕЗДОЧКУ
var starbutt = document.getAnonymousElementByAttribute(document.getElementById('bookmarks-menu-button'), "anonid", "button");

starbutt.onmouseover = function() {
    var {bookmarks, placesRootId, tagsFolderId} = PlacesUtils, result = [];
    for(var id of BookmarkingUI._itemIds) {
    var arr = [];
    while((id = bookmarks.getFolderIdForItem(id)) != placesRootId) {
        if (id == tagsFolderId) { arr = []; break; }
        arr.unshift(bookmarks.getItemTitle(id) || "(без заголовка)");
        }
    arr.length && result.push(arr.join("\\"));
    }
    if (result.join()) starbutt.tooltipText = "Редактировать эту закладку (Ctrl+D)" + "\n➥ " + result.join("\n➠ ");
};

Отредактировано bunda1 (03-12-2017 18:07:46)

Отсутствует

 

№1235603-12-2017 18:57:05

Coroner
Участник
 
Группа: Members
Зарегистрирован: 29-10-2012
Сообщений: 3597
UA: Firefox 57.0

Re: Custom Buttons

Отсутствует

 

№1235703-12-2017 19:09:22

Northtech
Участник
 
Группа: Members
Зарегистрирован: 16-04-2011
Сообщений: 224
UA: Firefox 56.0
Веб-сайт

Re: Custom Buttons

Отсутствует

 

№1235803-12-2017 19:36:44

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

Re: Custom Buttons

Отсутствует

 

№1235903-12-2017 20:04:32

Northtech
Участник
 
Группа: Members
Зарегистрирован: 16-04-2011
Сообщений: 224
UA: Firefox 56.0
Веб-сайт

Re: Custom Buttons

Отсутствует

 

№1236003-12-2017 20:14:16

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

Re: Custom Buttons

Отсутствует

 

№1236103-12-2017 20:38:02

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

Re: Custom Buttons

Выделить код

Код:

(async listener => {
    //await PanelUI.ensureReady();
    var photon, stars = ["star-button", "pageAction-panel-bookmark"]
        .map(id => document.getElementById(id)).filter(i => i);
    if (stars.length) listener.handleEvent = e => listener.tt(e.target), photon = true;
    else if ((stars = [document.getElementById("bookmarks-menu-button")])[0])
        listener.handleEvent = ({originalTarget: star}) =>
            star.getAttribute("anonid") == "button" && listener.tt(star);
    if (!stars.length || !stars[0]) return;
    for(var node of stars) addEventListener("mouseenter", listener, false, node);
    addDestructor(() => BookmarkingUI._itemGuids.size && stars.forEach(item => {
        var node = photon ? item : document.getAnonymousElementByAttribute(item, "anonid", "button");
        if (node) node.tooltipText = BookmarkingUI._starredTooltip;
    }));
})({
    async tt(star) {
        var guids = BookmarkingUI._itemGuids; if (!guids.size) return;
        var result = [];
        loop: for(var guid of guids) {
            var arr = []; 
            do {
                var {title, parentGuid: guid} = await PlacesUtils.bookmarks.fetch(guid);
                if (guid == PlacesUtils.bookmarks.tagsGuid) continue loop;
                arr.unshift(title || this.notitle);
            }
            while(guid != PlacesUtils.bookmarks.rootGuid);
            arr.pop(); // self title
            result.push(arr.join("\\"));
        }
        star.tooltipText = BookmarkingUI._starredTooltip + "\n➥ " + result.sort().join("\n➠ ");
    },
    get notitle() {
        delete this.notitle; return this.notitle = PlacesUIUtils.getString("noTitle");
    }
});

Отсутствует

 

№1236203-12-2017 20:59:01

Northtech
Участник
 
Группа: Members
Зарегистрирован: 16-04-2011
Сообщений: 224
UA: Firefox 56.0
Веб-сайт

Re: Custom Buttons

Отсутствует

 

№1236304-12-2017 22:38:30

unter_officer
Участник
 
Группа: Members
Откуда: Санкт-Петербург
Зарегистрирован: 27-03-2011
Сообщений: 180
UA: Firefox 48.0

Re: Custom Buttons

Выделить код

Код:

// Закрыть все вкладки
custombuttons.confirmBox(null, "Закрыть все " + [...gBrowser.tabs].length + " вкладки?", "Да", "Отмена") &&
[...gBrowser.tabs].forEach((tab)=> gBrowser.removeTab(tab));

// Закрыть вкладки слева
custombuttons.confirmBox(null, "Закрыть " + [...gBrowser.tabs].length + " вкладки слева?", "Да", "Отмена") &&
gBrowser.visibleTabs.forEach((tab)=> tab._tPos < TabContextMenu.contextTab._tPos && gBrowser.removeTab(tab)); 

Отредактировано unter_officer (04-12-2017 22:39:21)

Отсутствует

 

№1236405-12-2017 00:56:40

str_x
Участник
 
Группа: Members
Зарегистрирован: 05-12-2017
Сообщений: 3
UA: Chrome 62.0

Re: Custom Buttons

Отредактировано str_x (05-12-2017 00:59:05)

Отсутствует

 

№1236505-12-2017 01:02:40

Coroner
Участник
 
Группа: Members
Зарегистрирован: 29-10-2012
Сообщений: 3597
UA: Firefox 57.0

Re: Custom Buttons

Отсутствует

 

№1236605-12-2017 01:53:06

str_x
Участник
 
Группа: Members
Зарегистрирован: 05-12-2017
Сообщений: 3
UA: Chrome 62.0

Re: Custom Buttons

Отредактировано str_x (05-12-2017 01:55:18)

Отсутствует

 

№1236705-12-2017 02:00:02

Coroner
Участник
 
Группа: Members
Зарегистрирован: 29-10-2012
Сообщений: 3597
UA: Firefox 57.0

Re: Custom Buttons

Отредактировано Coroner (05-12-2017 02:01:24)

Отсутствует

 

№1236805-12-2017 05:49:10

str_x
Участник
 
Группа: Members
Зарегистрирован: 05-12-2017
Сообщений: 3
UA: Chrome 62.0

Re: Custom Buttons

Отредактировано str_x (05-12-2017 05:53:14)

Отсутствует

 

№1236905-12-2017 08:37:06

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

Re: Custom Buttons

Отсутствует

 

№1237005-12-2017 19:05:26

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

Re: Custom Buttons

Выделить код

Код:

// Закрыть вкладки слева
var leftTabs = gBrowser.visibleTabs.filter(tab=> tab._tPos < gBrowser.mCurrentTab._tPos);
custombuttons.confirmBox(null, "Закрыть " + leftTabs.length + " вкладки слева?", "Да", "Отмена")
&& leftTabs.forEach(tab=> gBrowser.removeTab(tab))

Отсутствует

 

№1237106-12-2017 15:51:14

MrDenver
Участник
 
Группа: Members
Зарегистрирован: 28-11-2017
Сообщений: 67
UA: Firefox 57.0

Re: Custom Buttons

Отредактировано MrDenver (06-12-2017 15:52:45)

Отсутствует

 

№1237207-12-2017 21:35:59

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

Re: Custom Buttons

Выделить код

Код:

// Закрыть вкладки слева
var leftTabs = gBrowser.visibleTabs.filter(tab=> tab._tPos < gBrowser.mCurrentTab._tPos);
custombuttons.confirmBox(null, "Закрыть " + (leftTabs.length -1) + " вкладки слева?", "Да", "Отмена")
&& leftTabs.forEach(tab=> tab._tPos != 0 && gBrowser.removeTab(tab));

Отсутствует

 

№1237307-12-2017 22:04:51

MrDenver
Участник
 
Группа: Members
Зарегистрирован: 28-11-2017
Сообщений: 67
UA: Firefox 57.0

Re: Custom Buttons

Отсутствует

 

№1237408-12-2017 02:25:23

Shakhtar D
Участник
 
Группа: Members
Зарегистрирован: 08-07-2008
Сообщений: 58
UA: Firefox 52.0

Re: Custom Buttons

А набор существует только в одном графическом исполнении ? Другого нет ?

Отсутствует

 

№1237508-12-2017 09:40:06

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

Re: Custom Buttons

Отсутствует

 

Board footer

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