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

Не получается решить проблему на форуме? Служба технической поддержки Mozilla Россия — support@mozilla-russia.org.

Сustom Buttons » Custom Buttons » 13-07-2018 21:00:47

drage2 пишет:

beggrr
alert.css - поставил 4сек и все ок! в alert.js   - 4000/Сбросить? Просто выкинуть из профиля startupCache. И alert.js не главное, alert.css - верняк!

Да!
Подправил alert.css и все стало как надо. И startupCache не пришлось сбрасывать, заработало сразу.

Благодарю! :D

Сustom Buttons » Custom Buttons » 12-07-2018 23:01:20

drage2 пишет:

beggrr
Еще alert.css есть, там 20сек стоит, хотя и js должно хватить...И startupCache надо сбросить, если правильно все сделано...

А как сбросить startupCache?

Сustom Buttons » Custom Buttons » 12-07-2018 18:03:50

Dumby пишет:

beggrr пишет:

Подскажите, где устанавливается длительность вот этого оповещения
custombuttons.alertSlide(" ", " ")

У меня оно висит секунд 20

Открой вкладку с адресом:  chrome://global/content/alerts/alert.js
Поиск:  function onAlertLoad

Там увидишь константу ALERT_DURATION_IMMEDIATE
И видно, какая настройка проверяется (зависит от версии Firefox).
Далее, если алерт самозакрывающийся, то,
в зависимости от значения настройки, два варианта:

1. Таймаут на эту константу.

2. Слушатель на событие "animationend".
    В этом случае длительность анимации сразу увидишь по адресу
    chrome://global/content/alerts/alert.css

Dumby
Я открыл вкладку  с адресом:  chrome://global/content/alerts/alert.js  там константа ALERT_DURATION_IMMEDIATE действительно была 20 000

Что я сделал. Нашел этот файл alert.js (конечно все делалось при закрытом браузере), распаковал, отредактировал в текстовом редакторе, переправил константу на 3000 и заменил этим файлом тот оригин

Сustom Buttons » Custom Buttons » 12-07-2018 13:56:23

Подскажите, где устанавливается длительность вот этого оповещения
custombuttons.alertSlide(" ", " ")

У меня оно висит секунд 20 и это мне не нравится.

Сustom Buttons » Обсуждение кнопок CB » 01-03-2018 14:14:08

У меня до сих пор исправно работала кнопка Find.
Браузер обновился до 47 версии и теперь в консоли ошибка TypeError: Constructor MutationObserver requires 'new'
Ругается на этот блок кода

Выделить код

Код:

const observer = MutationObserver(onFindbar);
observer.observe(gFindBar, { attributes: true, attributesFilter: ["hidden"] });
addDestructor(function() observer.disconnect());

а конкретно на первую строчку const observer = MutationObserver(onFindbar)

Что изменилось в 47 версии и что можно сделать?

Поддержка пользователей » В консоли ошибка Async statement execution returned with '11', 'databa » 22-09-2017 14:17:51

С какого то времени у меня в консоли браузера ( Ctrl Shift J)  стало появляться много ошибок js:
Async statement execution returned with '11', 'database disk image is malformed' и ссылка resource://gre/components/nsPlacesExpiration.js

Я посмотрел в интернетах - есть еще люди с этой ошибкой. Но решения я не нашел. Единственно что предлагают - это в файле nsPlacesExpiration.js закомментировать текст, который появляется в консоли при ошибке. Просто чтоб этот текст не видеть. Но как избавиться от самой ошибки? Запуск в безопасном режиме не помогает.

Что это за ошибка, откуда она взялась?

Обсуждение расширений » FireGestures » 11-07-2017 23:04:38

Подскажите, как сделать чтобы  FireGestures писало в консоль сообщения об ошибках js как это делает Custom Buttons.

Сейчас если в консоли запись об ошибке, то она выглядит так:

Текст ошибки и ссылка chrome://firegestures/content/browser.js line 115 > Function

А как сделать, чтоб писало в каком жесте произошла ошибка и указывало то место в  коде, где это случилось? Ну как Custom Buttons делает.

Сustom Buttons » Custom Buttons » 27-03-2017 21:52:47

bunda1 пишет:

Ну тогда используй window.openDialog потому что replaceTabWithWindow тоже использует эту функцию, вот:

Выделить код

Код:

function replaceTabWithWindow(aTab, aOptions) {

          
            if (this.tabs.length == 1)
              return null;

            var options = "chrome,dialog=no,all";
            for (var name in aOptions)
              options += "," + name + "=" + aOptions[name];

            // tell a new window to take the "dropped" tab
            return window.openDialog(getBrowserURL(), "_blank", options, aTab);
          
        
}

Так работает. А почему не выходит передать параметры в replaceTabWithWindow ?

Сustom Buttons » Custom Buttons » 27-03-2017 21:23:38

bunda1 пишет:

beggrr пишет:

Я открываю некий адрес в отдельном окне таким способом (window.open мне не подходит):

Выделить код

Код:

gBrowser.replaceTabWithWindow("URL")

Вопрос:
1. Можно ли задать изначально размеры открываемого окна?
2. Можно ли создать это окно с параметром chrome?

replaceTabWithWindow(aTab, aOptions); возможно размеры и параметри можно указать в aOptions

А вот не получается у меня. Потому я и спрашиваю здесь.
Вот я пробую

Выделить код

Код:

gBrowser.replaceTabWithWindow('https://forum.mozilla-russia.org/',
 'width=300,height=250,chrome')

Открывается окно в полном размере и оно обычное, не chrome. В нем есть контекстное меню, работают хоткеи, все как положено.

Сustom Buttons » Custom Buttons » 27-03-2017 18:40:07

Я открываю некий адрес в отдельном окне таким способом (window.open мне не подходит):

Выделить код

Код:

gBrowser.replaceTabWithWindow("URL")

Вопрос:
1. Можно ли задать изначально размеры открываемого окна?
2. Можно ли создать это окно с параметром chrome?

Сustom Buttons » Custom Buttons » 03-01-2017 16:10:06

Infocatcher пишет:

beggrr
Можно попробовать что-нибудь типа вот такого:

Спасибо большое, это то, что мне и надо! :)

Сustom Buttons » Custom Buttons » 02-01-2017 22:33:16

У меня выполняется функция decodeURIComponent (string)
Если string содержит какой то хитромудрый символ, функция ничего не конвертирует, только возвращает ошибку malformed URI sequence

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

Обсуждение расширений » Фильтры для расширения Adblock Plus (только для Firefox) » 21-11-2016 16:05:12

Ну есть какие то мысли по поводу моего поста - что это может быть? Что за счетчики появляются на странице и как от них избавиться?

Появляются они только если включен Adblock.

Обсуждение расширений » Фильтры для расширения Adblock Plus (только для Firefox) » 17-11-2016 17:57:39

На otvet.mail.ru если я захожу с включенным AdBlock-ом появляются какие то таймеры (много) которые пишут в консоль. Страница при этом тормозит жутко.
Вот как это выглядит
http://s3.postimg.org/48d7gese7/2016_11_17_165122.jpg

С этим можно что то сделать?

Сustom Buttons » Custom Buttons » 24-10-2016 21:54:58

bunda1 пишет:

beggrr пишет:

bunda1, я поставил эту кнопку (вернее, эта для ФФ 48 и выше, но я нашел кнопку и для своей версии). Все работает, но я попробовал открывать по СКМ консоль не в новой вкладке, а в ифрейме, который я создаю на текущей странице. Мне просто так удобнее.
Консоль открывается, показывает все что нужно, Но только если я копирую в этой консоли или при любом действии выскакивает ошибка top.document.commandDispatcher is undefined

Может что добавить надо в код?

:/ а вот не знаю, кнопка не моя и такая сложная.

Жаль...
А что это вообще такое top.document.commandDispatcher и где он должен быть определен?

Сustom Buttons » Custom Buttons » 24-10-2016 18:04:42

Ну а насчет ошибки top.document.commandDispatcher is undefined - можно от нее избавиться? Я тут спрашивал выше.

Всем хороша кнопка Browser Console in Sidebar-Tab, но мне удобнее загружать консоль в ифрейме.

Сustom Buttons » Custom Buttons » 21-10-2016 19:54:04

bunda1 пишет:

beggrr пишет:

Почему когда я открываю во вкладке адрес chrome://browser/content/devtools/webconsole.xul то все кнопки не активны и консоль не показывает ничего.

Эсть такая вот кнопка:
[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%3EBrowser%20Console%20in%20Sidebar-Tab%20-%20For%20Firefox%2048%20or%20higher%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACZklEQVQ4jWXRv08aYRgH8EOCsXWwkTYlhz9Qkzod6hUTUhsdHMU4MLD4DziVf0IToS0c7+FQBc8ekGByqBCSWlO7YVPtmQhLtQmsrwmm9hbPG74dMDRveZLP9H3yDM+X4x7mfSwOWZYhyzJicQncf+PaqoBXdfCqDlfqhM2TySRyuRxKpRJKpRJyuRySyWR7aTBzjrFiA+PHNxg/vsFYsYHBzHkrj0sJZLNZlMtlRiaTQSyewHC6gqGDBka+/mEMHTQwnK6Ak2UZe3t7KBaLjEKhAEII3KoO/qgJ/sst63MTblUHRwiBpmnY399naJr2cOAHnJ+a6D+6ZTgPHw7E4hJ2dnagaRpDURTE4hLc6W9wFuroPfzNcBbq4FOV1h8IIVAUBfl8Hvl8Hoqig

Сustom Buttons » Custom Buttons » 20-10-2016 00:20:59

Почему когда я открываю во вкладке адрес chrome://browser/content/devtools/webconsole.xul то все кнопки не активны и консоль не показывает ничего.

А если открыть во вкладке chrome://global/content/console.xul,  консоль работает. Но не показывает записи, сделанные через console.log()

А вот если открыть консоль по CTRL + SHIFT + J - т. е. отдельным окошком, то все работает и записи через console.log() отображаются.

Как открыть этот адрес chrome://browser/content/devtools/webconsole.xul , но чтоб оно работало?

Сustom Buttons » Custom Buttons » 02-10-2016 19:31:49

xrun1
Ясно, благодарю.

Сustom Buttons » Custom Buttons » 02-10-2016 18:20:07

beggrr пишет:

Перестал работать этот сниппет из кнопки Очистить кэш и удалить флэш куки

Я опять насчет кэша.
Почему получается, что Memory Cache задействовано всегда всего несколько килобайт из 21 МВ зарезервированных. Даже при интенсивном серфинге.
Я понимаю, что это не  от кнопки зависит. Но может есть какая то настройка которая это регулирует? И как лучше - увеличить Memory Cache и уменьшить дисковый или не надо?

Сustom Buttons » Custom Buttons » 02-10-2016 00:29:41

bunda1 пишет:

beggrr пишет:

Перестал работать этот сниппет из кнопки Очистить кэш и удалить флэш куки

[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%u041E%u0447%u0438%u0441%u0442%u0438%u0442%u044C%20%u043A%u044D%u0448%20%u0438%20%u0443%u0434%u0430%u043B%u0438%u0442%u044C%20%u0444%u043B%u044D%u0448%20%u043A%u0443%u043A%u0438%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/x-icon%3Bbase64%2CAAABAAEAExEAAAEAIAB4BQAAFgAAACgAAAATAAAAIgAAAAEAIAAAAAAAUAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwAAAAAAAQEBCxMTEyElJSU/KywrWC4sLWUzMzNrPDs8a0NEQ2MsLCxKDg0PKgABAA8AAAAAAgICAAAAAAAAAAAAAAAAAQAAAAIZGhoHQ0NDUGJiYqZxcXHVcXFx6XNzc/STlJT2t7e2+NDP0Pjb3dz11tbY67GwsNtsbWy0JyYnYQICAg8CAgICAAAAAgICAgUAAAAAJykpJ5CRkM64t7f/q6ut/7m5uf/Lx8b/19bW/9nY2P7a2dz+4d/g/+rq6P/r7Or/1NTU/3V1ddkKCwo+AQEBAQEBAQQCAgIDAAABARMTEhdubmy/rq6w/snIyfbj4+H94uXn/d/l7f3W2+X9xc3R/

Сustom Buttons » Custom Buttons » 30-09-2016 22:30:12

Перестал работать этот сниппет из кнопки Очистить кэш и удалить флэш куки

Выделить код

Код:

var k = 100, mb = 1024 * 1024, str = "",
cs = Cc["@mozilla.org/network/cache-service;1"].getService(Ci.nsICacheService),
visitor = { visitDevice: addInfo };

function addInfo(device, info) {
   // if (device[0] == "o") return;
   str += (str ? "\n" : "") + device[0].toUpperCase() + device.slice(1) + " Cache:  " +
   [info.totalSize, info.maximumSize].map(function(num) Math.round(k * num / mb) / k + " MB").join(" / ");
};

this.onmouseenter = function() {
    str = "";
    cs.visitEntries(visitor);
    this.tooltipText = str;
};

В консоли есть ошибка

NS_ERROR_NOT_IMPLEMENTED: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsICacheService.visitEntries]

Сustom Buttons » Обсуждение кнопок CB » 01-06-2016 22:49:06

turbot пишет:

beggrr
"" - это %22%22. А " - это html спецсимволы. Их, вроде, только регуляркой заменять.

А почему он-лайновый декодер http://pressbin.com/tools/urlencode_urldecode/  заменяет эти спецсимволы через decodeURIComponent() и decodeURI() и unescape()

Сustom Buttons » Обсуждение кнопок CB » 01-06-2016 21:39:05

Подскажите, что я неправильно делаю?

Выделить код

Код:

var string = '" "';
alert(decodeURIComponent(string))

Алерт показывает мне те же самые символы.
Хотя по идее функция decodeURIComponent должна бы превратить их в  "

Board footer

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