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

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

Сustom Buttons » [CB]Memory Monitor » 25-05-2018 00:30:49

Coroner пишет:

suz191, парочка вопросов:
Нажатие в about:memory можно переделать на "Garbage Collection", или сразу на "Minimize Memory Usage"?

Идея понравилась...
Можно попробовать совместить с этим! http://custombuttons.sourceforge.net/fo … amp;t=3556
Тогда по сути наверное и сброс памяти не нужен будет никакой внешней программой...
Как вам такой Вариант?

Сustom Buttons » [CB]Memory Monitor » 18-05-2018 21:35:59

Coroner пишет:

suz191, парочка вопросов:
1. Стиль в код перенесён — даёт это какую пользу, или просто так удобнее?
2. Нажатие в about:memory можно переделать на "Garbage Collection", или сразу на "Minimize Memory Usage"?

Добрый день...
1. Удобнее в плане лени :)  (скопировал и вставил) :)
2. Я не знаю! Но, попробовать наверное можно... Я просто собрал её из старой, по вашим исходникам :)
И сделал одно сообщение тут, а старые сообщения с кодом поправил ссылкой на это сообщение, чтоб не создавалось в теме хаоса, а то было в каждом сообщении по кусочку кода... :)

Сustom Buttons » [CB]Memory Monitor » 17-05-2018 23:03:08

Memory Monitor Firefox 60+

1. Старый Код с не правильно отображающейся памятью и использованием запуска внешней программы для очистки памяти
     Л: Открыть about:memory
     П: Очистка Кеш и удаление Flash-кукисов
(подсказка есть, очистка выделена черным и если не используете можете удалить эти строки):

[spoiler]

/*Initialization Code*/

// ====================================================================================
// Memory Monitor ................................
// https://forum.mozilla-russia.org/viewtopic.php?id=52237
// ====================================================================================
var idbut=this.id;
var urlbar = document.getElementById("page-action-buttons");
var button = document.getElementById(idbut);
urlbar.insertBefore(button, urlbar.lastChild);

var style = custombutton.buttonGetHelp(self).replace(/id/g, _id);
var uri = makeURI('data:text/css,'+ encodeURIComponent(style));
var sss = Cc["@mozilla.org/content/sty

Сustom Buttons » [CB]Memory Monitor » 12-05-2018 21:23:44

Coroner пишет:

Все мои "нажатия", в том числе и по "Long Click" работают. Но это у меня, а как в оригинале было — я не помню. Может там и про кэш ничего и небыло... :angel:

Да и пусть так остается... Показывает чистит и хорошо... Все равно не правильно показывает :D Самое главное память сбрасывает :)
По-моему это был оригинал и он тоже работает, с вашим заголовком вставленным сверху и подсказки нету, она и не нужна:
в firefox 60+ https://forum.mozilla-russia.org/viewto … 39#p758039

Сustom Buttons » [CB]Memory Monitor » 12-05-2018 13:52:04

Garalf пишет:

suz191
А где разместить этот код
memoryDisplay.style.cssText = "-moz-appearance: none; padding: 0; background-image: -moz-linear-gradient(#FF0, #0000E8, #FF0); margin-left: 1px; border: 0; color: #fff"; //
в коде кнопки?
Что-то с ним у меня кнопка не работает(

Это было предположение, её просто нужно сейчас собрать потихоньку обратно отключая места которые её ломают и доработать...
Вот со стилем сразу в коде... вроде работает!
Черным запуск программы и стиль...
Если запуск какой либы программы не нужен выкинте его (первый черный отрезок)
Но этот счетчик, память показывает не правильно и он собственно на данный момент подходит именно для очистки т.к. это прикручено...
Счетчик просто для показа памяти ... На мой взгляд более правильной тут https://forum.mozilla-russia.org/viewto … 42#p757742
Второй черный отрезок это стиль :)
в firefox 60+ https://forum.mozilla-russia.org/viewto … 39#p758039
Спасибо [

Сustom Buttons » [CB]Memory Monitor » 11-05-2018 21:57:13

Coroner пишет:

Вообще без стиля — нет. Он как раз цифры и буквы вместо значка и выводит.
В принципе его вроде в сам код вставить можно, кажется такие кнопки были тут, но я не подскажу сейчас как именно...

Я думаю примерно так как-то.
https://forum.mozilla-russia.org/viewto … 39#p758039
Спасибо, получилось все работает:D

Сustom Buttons » [CB]Memory Monitor » 11-05-2018 21:32:56

Coroner пишет:

Про стиль в "справке" не забыли? Без него не прокатит.

скрытый текст

Выделить код

Код:

#id .toolbarbutton-text {
  color: #00FF00 !important;
  font-weight: bold !important; 
  font-size: 10px !important;
  Min-height: 23px !important;
  display: block !important; 
}


#id .toolbarbutton-icon {
  display: none !important;
}


в firefox 60+ Всё прописал сейчас работает!
А без стиля можно?
Получается все назад собирать постепенно?
С ней проще разобраться...
Сброс вставил
тут полностью готовый https://forum.mozilla-russia.org/viewto … 39#p758039
Изменено дабы не вносить путаницу...
картинка

скрытый текст
https://a.radikal.ru/a15/1805/4a/69d395e27b29.jpg

работает как старая на один процесс, а вторая на все процессы. :)

Сustom Buttons » [CB]Memory Monitor » 11-05-2018 20:50:31

Dumby
перепробовал сейчас методом тыка прикрутить сброс памяти при определенной цифре не получается!

скрытый текст
if ( memory < 400 ) return;
       var file = Cc['@mozilla.org/file/local;1'].createInstance(Ci.nsIFile);
        file.initWithPath('путь до файла');
       file.launch();

Помогите пожалуйста если это возможно...
Я так полагаю отображение url  в строке завязано на этом:
скрытый текст
}, 500, "resource://gre/modules/Memory.jsm?" + _id);

нужно как-то задать
      var memory = "resource://gre/modules/Memory.jsm?" ;

Но так оно не работает :)
Белиберда конечно но я просто попытался объяснить смысл...

var memory = "resource://gre/modules/Memory.jsm?" ;
}, 500, memory + _id);
if ( memory < 400 ) return;
       var file = Cc['@mozilla.org/file/local;1'].createInstance(Ci.nsIFile);
        file.initWithPath('путь до файла');
       file.launch();

Спасибо

Сustom Buttons » [CB]Memory Monitor » 11-05-2018 15:16:45

Dumby пишет:

suz191
Ну, я попробовал просто вывести в адресную строку лейбл,
отображающий расход памяти. (типа как на странице about:performance)

Вроде что-то показывает на Firefox 60, и, даже, на Nightly 62 (2018-05-10).
[spoiler][code]setTimeout(url => {
    var mode = "rss"; // "rss" - Resident Set Size, "uss" - Unique Set Size
    var interval = 1500; // ms

    var before = null;
    var parent = before ? before.parentNode : document.getElementById("page-action-buttons");
    var lab = parent.insertBefore(document.createElement("label"), before);

    var nsvo = Cu.import(url, {});
    if (!("labels" in nsvo)) {
        nsvo.labels = new Set();
        var mb = 1024 * 1024, gb = mb * 1024;
        var format = num => num < gb
            ? Math.round(num / mb) + "MB"
            : (Math.round(100 * num / gb) / 100).toFixed(2) + "GB";
        var updateLabels = bytes => {
            if (bytes) for(var lab of nsvo.labels)
                lab.setAttribute("value", format(byt

Сustom Buttons » [CB]Memory Monitor » 11-05-2018 12:15:26

Coroner пишет:

suz191 пишет:

в 60 firefox перестало работать и кнопка и строка состояния

А дополнение Custom Buttons включено и работает?

Да, заставил работать этим методом https://forum.mozilla-russia.org/viewto … 99#p752799

Но, Memory Monitor отвалился поскольку переделали интерфейс и доступа к памяти больше нет...
В место кнопки Memory Monitor звезда, а в строке состояния исчезло и не работает с версии 59...
Нужно, что-то так же внедрять в код, чтоб получить доступ к памяти...
Нужен кто-то понимающий в этом во всем  :rolleyes:

Сustom Buttons » [CB]Memory Monitor » 10-05-2018 19:29:15

в firefox 60+ перестало работать и кнопка и строка состояния :(
Полностью умерло отображение :(
Можно ли что-то изменить?
Спасибо

Firefox » 57 версия или разрабы сошли с ума... » 28-03-2018 03:20:42

Wave пишет:

замени древовидные вкладки,

заменил Tree Tabs с остальным не сталкивался, не пользовался... для меня проблемой сейчас является только imacros

Firefox » 57 версия или разрабы сошли с ума... » 26-03-2018 07:53:45

Не понимаю что все ноют :D
Что исправить то нельзя?
Вроде все нормально и все работает, а что нет... то заменимо...

Сustom Buttons » [CB]Memory Monitor » 13-03-2018 21:38:22

в ff59 совсем перестал отображаться [CB]Memory Monitor
Работает только как кнопка, а в адресной строке ни в какую не хочет :rolleyes:
Проверьте пожалуйста правильно ли я сделал на кнопке?

скрытый текст

if ( memory < 400 ) return;
       var file = Cc['@mozilla.org/file/local;1'].createInstance(Ci.nsIFile);
        file.initWithPath('Z:\\BROWSER\\GiperFox\\!Lib\\!Clear-RAM.LNK');
       file.launch();


Вроде работает:
[spoiler]

// Настройка функций кликов мыши для кнопки ................................
this.onclick = function(e) {
     if ( e.button == 0 ) {
          var memoryTab = gBrowser.getBrowserForTab( gBrowser.selectedTab = gBrowser.addTab("about:memory") );
         
          // oбработчик ждет пока откроется "about:memory", удаляет себя и нажимает кнопку на странице
          memoryTab.addEventListener("pageshow", function c(e) {         
             this.removeEventListener( e.type, c );           

             setTimeout(function() { try { e.o

Поддержка пользователей » FF58 - Как управлять новой вкладной? » 07-03-2018 22:13:46

Coroner пишет:

Экспорт/импорт есть же небось?

Да :) При старте папка забирается и зажимается, storage удаляется, потом папка ложится обратно, браузер запускается...
Вот тут собственно и проблемы в плавающем названии папки :)

Поддержка пользователей » FF58 - Как управлять новой вкладной? » 07-03-2018 13:39:52

Я так полагаю с той же целью производителем в ff58 убрано копирование url вкладки :)

dreamkz пишет:

Тему обсуждали.

А решение нашли?
Кроме дополнения над дополнением...

Поддержка пользователей » FF58 - Как управлять новой вкладной? » 06-03-2018 01:54:47

Coroner пишет:

В багзилле же написано RESOLVED FIXED in Firefox 59.

Ну похоже они там обсуждают внутренности браузера и решения которое я ищу там нет :)

Поддержка пользователей » FF58 - Как управлять новой вкладной? » 06-03-2018 01:02:31

Coroner пишет:

Что-то он всё ломает. :)

Он почему-то главнее чем New Tab Override может еще не обновили его...
Ну это все равно не дело дополнение над дополнением и под дополнением :)
А визуальные конечно лучше, что скажешь хоть видно куда нажимать :)
Но, меня еще один момент немного смутил - то что они все базы хранят в storage, а номер папки присваивается при установке рендомно каждый раз и одно и тоже расширение будет с разным номером в разных браузерах и после (удаления - установки)...

Вроде в bugzilla описанно как можно менять... Но, я что-то пока не понял куда этот browser_all_files_referenced.js ложить

Поддержка пользователей » FF58 - Как управлять новой вкладной? » 06-03-2018 00:04:14

жрнжп пишет:

Так и есть, нужно редактировать manifest.json у расширения
  "chrome_url_overrides": {
    "newtab": "index.html"
  }

Изменил и приложение сломалось поскольку изменено! :)
Ура я умею ломать дополнения :music:
А как его сжать обратно чтоб ff его не удалил за изменения?

FireForce пишет:

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

Я так же на это смотрю с негативом по этому хочу разобраться с этим вопросом! Если решения нет, значить по удалять эти аддоны к чертям и пользоваться закладками!
Как это так - какие-то дополнения управляют у меня вкладками, как хотят и что им вообще завтра на ум придет... :lol:

Coroner пишет:

Но тогда выходит противоречие, ведь тот-же New Tab Override умеет его поменять на что угодно.

У меня не работает, Group

Поддержка пользователей » FF58 - Как управлять новой вкладной? » 05-03-2018 16:18:06

Coroner пишет:

Обычно это делается в настройках "любого" speed dial, а его кнопка вытаскивается на любою панель.

Да именно так должно быть! Но, если Вы видите этой функции в Group Speed Dial и в Speed Dial [FVD] для брузера +57 нету

Coroner пишет:

В нём же есть настройки со страницей "общие" и пунктом "Заменять страницу "Новая вкладка" этим URL:" about:blank вполне подойдёт в качестве адреса.

Есть и при включении идет переадресация т.е. Открывается таким образом - открывается Group Speed Dial,
он в свою очередь открывает about:blank, а сам закрывается!
Например мне надо открыть вкладку в определенном контейнере, обозначим ему имя (контейнер 1)
Он делает так, открывает Group Speed Dial в контейнере (контейнер 1), а потом открывает без контейнера новую вкладку about:blank,
а нужную вкладку с контейнером закрывает :lol:

Неужели нет настройки в браузере - которая стоит выше дополнений и запретит вообще брать на себя эти функции, а открывать дополнение только по кнопочке

Поддержка пользователей » FF58 - Как управлять новой вкладной? » 05-03-2018 12:56:05

Добрый день!
Ситуация такая:
При установки любых speed dial. Они подгребают управление новой вкладной под себя!
Я например этого не хочу! Но хочу пользоваться дополнением при вызове его.
Как можно это выключить и можно ли вообще?
browser.newtab.url=about:blank - не помогает
Например:

скрытый текст
https://b.radikal.ru/b17/1803/ad/afde57f88a24.jpg

Как можно его выключить не отключая расширение?
Мне кажется это вообще какой-то черный юмор! Либо так либо ни как :cry:
Спасибо за помощь!

Поддержка пользователей » Firefox 58 виснет при запуске на некоторое время » 01-03-2018 07:40:26

Перебрал профиль!
Оставил критически важное: закладки, дополнения их настройки, виснуть перестал!
Улетело много мусора от версий до 57...
Где-то , что-то не давало работать!
Вопрос решен...
Всем спасибо :music:

Сustom Buttons » [CB]Memory Monitor » 01-03-2018 01:42:33

Она у вас по коду только открывается и закрывается...
В ней нужно кнопки нажимать для очистки (ctrl+f1)...
А без нажатий это равносильно тому если её установить в систему и просто пользоваться.

Сustom Buttons » [CB]Memory Monitor » 28-02-2018 19:08:55

Mishania пишет:

у меня свистопляска с "включился-отключился" приводит к вылету браузера.

тогда memreduct и ctrl+f1
https://forum.mozilla-russia.org/viewto … 25#p754525

Сustom Buttons » [CB]Memory Monitor » 28-02-2018 18:38:44

Mishania пишет:

drage2
Проблема в том что сдаётся мне что afom у меня не хочт запускаться. Я его раньше с кнеопки вручную иногда запускал, а сейчас не хочет. Я же правильно помню, он должен появится в диспетчере задач?

запустите просто .exe он висит как процесс и ни где не отображается....

скрытый текст
https://d.radikal.ru/d11/1802/75/15e5e6954892.jpg

Если о костылях говорить то afom ещё и так можно запускать...
скрытый текст
@echo off

taskkill /im afom.exe /F
Start "" /MIN "%~dp0files\afom.exe"

exit

Так даже правильней по запуску мгновенно чистит...

Board footer

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