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

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

Сustom Buttons » Custom Buttons » 25-04-2017 08:49:38

vurdalak

Вроде пашет:

да, спасибо, так работает

Сustom Buttons » Custom Buttons » 24-04-2017 19:53:23

заметил, что перестал работать код "Остановить загрузку всех вкладок"

Выделить код

Код:

var l = gBrowser.mPanelContainer.childNodes.length;
for (var i = 0; i < l; i++) {
try { gBrowser.getBrowserAtIndex(i).webNavigation.stop(nsIWebNavigation.STOP_ALL); } catch (e) {}
};

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

Сustom Buttons » Custom Buttons » 23-04-2017 18:47:11

оказалось не всё так хорошо, как казалось вначале...
- теперь не зайти в настройки кнопки зажав одну из функциональных клавиш + ПКМ
- перестало работать "Долгий ЛКМ: Обновить вкладку минуя кэш"
костыль кривоватый пока

Добавлено:

p.s. вроде разобрался...

Сustom Buttons » Custom Buttons » 23-04-2017 11:14:54

lokiju
спасибо, работает!

Сustom Buttons » Custom Buttons » 23-04-2017 09:12:23

bunda1

для кнопок. А как починить надо подумать.

заметил еще, что если у кнопок есть свое меню по правой кнопке мыши, то оно выскакивает нормально. Оригинальное его не перебивает.
Т.е. оригинальное меню выскакивает только у кнопок, у которых на ПКМ повешено только действие.
Вот для примера целый код кнопки:
[spoiler][code]/*Initialization Code*/

this.onmousedown = function(e) {
    if (e.button == 0) {
        var _this = this;
        this.timeoutID = window.setTimeout(function () {
                BrowserReloadSkipCache();
                delete _this.timeoutID;
            }, 1000);
    }
};

this.onmouseup = function(e) {
    if (e.button == 0) {
        if (typeof this.timeoutID == "number") {
            window.clearTimeout(this.timeoutID);
            delete this.timeoutID;
            if (e.type == "mouseup")
                BrowserReload();
        }
    }
};

this.ondragstart = function(e) {
    this.onmouseup(e);
};

this.onclick = function(e) {

    i

Сustom Buttons » Custom Buttons » 22-04-2017 21:51:47

не понимаю, почему в FF53 перестала корректно работать часть кода:

Выделить код

Код:

    if (e.button == 2 && !e.ctrlKey && !e.shiftKey && !e.altKey && !e.metaKey) {
        e.preventDefault();
        e.stopPropagation();
        gBrowser.reloadAllTabs();
    }

вместе с действием выскакивает и контекстное меню кнопки...
как починить?

Обсуждение расширений » Фильтры для расширения Adblock Plus (только для Firefox) » 15-03-2017 22:42:04

рамблер-почта вводит новый интерфейс (не очень), но пока есть возможность оставаться на старом
но тогда висит синяя строка-предложение про новый интерфейс

скрытый текст
http://s016.radikal.ru/i334/1703/c2/ed303d426f55.jpg

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

Сustom Buttons » [CB] Расширение возможностей дополнения 'Phrase Highlighter' » 06-12-2016 22:43:08

Исправлен код кнопки в первом сообщении темы с учетом последних изменений в ff

Сustom Buttons » [CB] Расширение возможностей дополнения 'Phrase Highlighter' » 06-12-2016 21:28:22

bunda1

скрытый текст
http://s11.radikal.ru/i183/1612/17/8833b954c092.jpg

использовал выделение + ЛКМ по кнопке
СКМ также нормально очищает

06-12-2016 21:36:59
упс, у меня чуть подправленный вариант:
[spoiler][code]// ДОПОЛНИТЕЛЬНЫЕ ВОЗМОЖНОСТИ ДЛЯ ДОПОЛНЕНИЯ 'PHRASE HIGHLIGHTER'

var buttonext = document.getElementById("phrase-highlighter-toolbar-button");
//var prefs = Application.prefs;
var alertsService = Components.classes["@mozilla.org/alerts-service;1"].getService(Components.interfaces.nsIAlertsService);

var red = ""; var orange = ""; var yellow = ""; var green = ""; var blue = "";

addEventListener("click", clickphr, false, buttonext);

buttonext.onmouseover = function() {
     getcolor();
     if ( !cbu.getPrefs("extensions.phrasehighlighter.enable") ) { buttonext.tooltipText = "Phrase Highlighter\nСостояние: ВЫКЛЮЧЕН"; return };
     //button.tooltipText = "Phrase Highlighter\n" + sost;
     buttonext.tooltipText = "Phrase Highlighter\nСостояние: ВКЛЮЧЕ

Сustom Buttons » [CB] Расширение возможностей дополнения 'Phrase Highlighter' » 06-12-2016 20:37:57

user44
сейчас проверил у себя, вроде все работает

Сustom Buttons » Готовые кнопки для Custom Buttons » 13-11-2016 12:59:27

Сумматор ( Firefox24+ ) от 14.11.2016.
Последовательно складывает выделяемые на странице числа. Также работает с выделенными по Ctrl+клик ячейками таблиц. Текущий результат сложения выводится в адресной строке.

Клики на кнопке:
ЛКМ => подсчитать сумму
СКМ => меню кнопки
ПКМ => сбросить результат

[spoiler=Код кнопки и инициализации:]Код кнопки:
[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%u0421%u0443%u043C%u043C%u0430%u0442%u043E%u0440%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABm0lEQVQ4jWNggALf6s02PhWbHYjBAQ3rBRjQQWTb/hnli+/+qVnx8H/18gf/k/tPvkvsPfEchpP7Tr4uWXDrV8Gca/99KjY7YBjg0LCfJXXi6cPd2z/8b9/85n9sx5E+dPnQ5p0haRPPPMFqAAMDA0N40w79wjnXnndv//C/bNHtx6Ete83Q1cR

Сustom Buttons » Custom Buttons » 13-11-2016 10:01:17

difabor
Cпасибо. Да, строка:
sum = sum*1;
спасла ситуацию - теперь работает нормально

Сustom Buttons » Custom Buttons » 12-11-2016 22:31:46

bunda1
неправильно работает :(
второе число и т.д. не складываются с первым, а просто дописываются справа
например: 27 + 27 = 2727

Сustom Buttons » Custom Buttons » 12-11-2016 13:43:13

bunda1
посмотри пожалуйста, почему не срабатывает такой код
[spoiler][code]/*Initialization Code*/

var sum = 0;
this.tooltipText = "Итоговая сумма:\n" + sum;

// настройка функций кликов мыши
this.onclick = function(event) {
    if(event.button == 0 && !event.ctrlKey && !event.shiftKey && !event.altKey && !event.metaKey) {
    summar();
    this.tooltipText = "Итоговая сумма:\n" + sum;
    }
    else if(event.button == 2 && !event.ctrlKey && !event.shiftKey && !event.altKey && !event.metaKey) {
        event.preventDefault();
        event.stopPropagation();
      sum = 0;
      this.tooltipText = "Итоговая сумма:\n" + sum;
    }
};

function summar(n) {
var nums = 0;
var sel = document.commandDispatcher.focusedWindow.getSelection().toString();
var nums = sel.split(/\s+/);

  nums.forEach(function(num) {
    num = +num;
    if(isFinite(num))
        sum += num;
});

sum = fixPrecision(sum);
    //alert(sum);
};


function fixPrecision(n) {
    // Try fix "bugs" with floating p

Сustom Buttons » Custom Buttons » 09-11-2016 12:22:43

Помогите создать кнопку с функционалом простого калькулятора выделенных в тексте чисел (типа, накопительный буфер). Например:
выделяю число в тексте (любое, хоть целое, хоть дробное) > жму кнопку (ЛКМ) > затем могу выделять другие цифры хоть на этой вкладке, хоть на других > снова жму кнопку и т.д.
при этом в подсказке к кнопке будет выскакивать сумма уже зафиксированных чисел, а нажатие ПКМ сбросит результат сложения
как-то так

CSS-стили » Stylish » 22-10-2016 17:15:17

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

CSS-стили » Stylish » 22-10-2016 11:45:02

Dorian пишет:

Забавно.  Не замечал. По сути сама новая вкладка это индикатор того, что страница не в закладках.

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

CSS-стили » Stylish » 21-10-2016 21:01:33

подскажите стиль для индикатора закладок, чтобы избавиться от такого нежелательного эффекта:
(заметил недавно, возможно в последних версиях FF)
- открываю сохраненную закладку, соответственно индикатор "звездочка" закрашена синим
- вслед за ней открываю новую пустую вкладку, но "звездочка" тоже закрашена синим! еще одну открою и снова закрашена...
проверил, что пустой вкладки в закладках нет
эт не особо мешает, но слегка напрягает

Сustom Buttons » [CB] Автовыделение ++ » 06-10-2016 12:46:27

bunda1
оо, не заметил, спасибо

Сustom Buttons » [CB] Автовыделение ++ » 06-10-2016 12:18:31

bunda1
хорошее новшество, спасибо

хочу попросить про еще вот такую доработку:
сейчас прописан разделитель "|" для разных слов (фраз) и им соответствующего цвета
а можно сделать так, чтобы введя в диалоге ввода такую строку

Выделить код

Код:

слово1|слово два|слово,три

получаем следующее:
"слово1" - выделяется первым цветом (сейчас так работает)
"слово два" - фраза целиком выделяется следующим цветом (сейчас так работает)
"слово,три" - добавился разделитель "," - значит эти слова ищутся по отдельности каждое, но выделяются одним цветом
было бы здорово!

и еще, можно ли в начало кода кнопки вынести как-то возможность задавать очередность цветов, чтобы самому определить какой цвет первый, какой второй и т.д.

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

спасибо

Новости » Вышел Firefox 49.0 » 24-09-2016 09:48:47

Почему-то приведенными способами не удалось отключить пункт "недавно добавленные закладки".
Как всегда выручает stylish:

Выделить код

Код:

#BMB_recentBookmarks {display: none !important;}

Сustom Buttons » Custom Buttons » 06-08-2016 15:17:18

Dumby
спасибо, так работает! :beer:

Сustom Buttons » Custom Buttons » 06-08-2016 11:54:58

Dumby
когда-то ты создал такой код для перетягивания выделенного текста на панель поиска с выбором поисковиков (когда они списком)
с выходом FF48 он перестал работать корректно:
тянем выделенный текст > панель раскрывается > выбираем нужный поисковик > отпускаем текст > НИЧЕГО не происходит
почини пожалуйста!
[spoiler][code]// ВОЗМОЖНОСТЬ ПЕРЕТЯГИВАТЬ ВЫДЕЛЕННЫЙ ТЕКСТ НА ПАНЕЛЬ ПОИСКА С ВЫБОРОМ ПОИСКОВИКА

(bar => {
    var delay = 200;

    var attr = "_moz-menuactive";
    var id = 0, popup = bar._popup, prev = popup.lastChild, curr = prev;
    addEventListener("dragenter", e => {
        clearTimeout(id);
        id = setTimeout(() => popup.parentNode.open = true, delay);
        var curr = e.originalTarget.closest("menuitem.searchbar-engine-menuitem");
        if (!curr || curr == prev) return;
        prev.removeAttribute(attr);
        curr.setAttribute(attr, true);
        prev = curr;
    }, false, bar);
    addEventListener("dragexit", e => {
        clearTimeout(id);

Скрипты » Greasemonkey » 16-06-2016 08:59:17

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

Выделить код

Код:

content.document.forms[0].submit();

через DOM Inspector ?

Board footer

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