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

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

Сustom Buttons » Custom Buttons » 16-07-2018 09:22:12

А можно сделать так, чтобы папка custombuttons была не в папке профиля, а в папке browser-extension-data, как все настройки расширений?

Сustom Buttons » Custom Buttons » 13-07-2018 07:49:48

drage2 пишет:

Как-то так, наверно.

Да, оно):beer:


Dumby пишет:

А если имеется в виду один findbar на окно браузера,
то я пробовал что-то сочинить, типа browser для него переставлять,
но получается какая-то ерунда, сомневаюсь, что подойдёт.

Работает!
Может быть кто подправит код, чтобы осталась только функция "один findbar на окно браузера" без всего лишнего.

Сustom Buttons » Custom Buttons » 11-07-2018 07:42:28

firefan
https://addons.mozilla.org/en-US/firefox/addon/contextsearch-web-ext-lite/
https://addons.mozilla.org/en-US/firefox/addon/mozlz4-edit/

Сustom Buttons » Custom Buttons » 07-07-2018 07:49:17

А как вызвать это окно по типу паролей window.openDialog('chrome://passwordmgr/content/passwordManager.xul')
https://www.upload.ee/thumb/8649993/2018-07-07_094748.png
cookie.xul теперь нема

Сustom Buttons » Custom Buttons » 29-06-2018 13:47:38

unter_officer
вообще огонь)

Вставить и перейти работает такой код

Выделить код

Код:

addEventListener("keydown",e=>e.ctrlKey&&e.code=="KeyB"&&!e.shiftKey&&!e.altKey&&e.preventDefault()+BrowserOpenTab()+gURLBar.select()+goDoCommand('cmd_paste')+gURLBar.handleCommand());

А восстановить закрытую вкладку какой вообще код?

Сustom Buttons » Custom Buttons » 29-06-2018 09:34:00

А как сделать Выход по Ctrl+Q?

addEventListener("keydown",e=>e.ctrlKey&&e.code=="KeyQ"&&!e.ctrlKey&&!e.altKey&&e.preventDefault()+Services.startup.quit(Services.startup.eAttemptQuit));
не контачит(

Вставить и перейти по Ctrl+B?
BrowserOpenTab(); gURLBar.select(); goDoCommand('cmd_paste'); gURLBar.handleCommand();

И можно ли это всё вставить в инициализацию одной кнопки, т.к.

Создать кнопку, задать для неё горячую клавишу...

неудобно

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 28-06-2018 10:09:44

В 61 строка состояния или панель статуса какой id имеет, т.к.
statuspanel{display:none!important} не работает(

Сustom Buttons » Custom Buttons » 26-06-2018 10:21:48

А можно с помощью CB менять горячие клавиши?
например команду "Вставить и перейти"
BrowserOpenTab(); gURLBar.select(); goDoCommand('cmd_paste'); gURLBar.handleCommand();

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 12-06-2018 12:32:47

а как переименовать пункт меню, где то видел, а гайти не могу?
id = jid1-8e4xn5rmrmx62g_jetpack-menuitem-_remove-visited-link
label = Remove This Link From History

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 08-06-2018 08:46:49

drage2
Можно тоже на квадрат заменить. :beer:

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 08-06-2018 08:18:12

drage2
все глобусы заменить на квадрат как на вкладках, CTR такая настройка была, а в стилях нет
https://www.upload.ee/image/8534706/2018-06-08_101610.png
Dumby
что то не контачит(

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 07-06-2018 16:42:49

А как поменять иконку закладки, favicon у меня отключены и по умолчанию везде глобусы, в CustomCSSforFx такого стиля нет(

.menuitem-with-favicon{ 
list-style-image: url("./image/tab_favicon_dotted.png") !important;
}

не работает, прописано в самом userChrome.css

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 06-06-2018 15:35:16

Vitaliy V.
findbar .findbar-textbox {
    width: 28em !important;
}
Самое то! Спасибо.

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 06-06-2018 09:28:37

Viatcheslav
я стандартный юзаю, на всю ширину
https://www.upload.ee/thumb/8526970/2018-06-06_112537.png 
хотя, даже если юзать как у вас, все равно почему это поле такое короткое?
findbar-textbox findbar-find-fast

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 06-06-2018 08:49:10

а можно расширить поле поиска в findbar, а то получается оно очень короткое а сама панель на всю ширину браузера?

Сustom Buttons » Custom Buttons » 04-06-2018 08:17:19

func4ptch4 пишет:

https://forum.mozilla-russia.org/viewtopic.php?pid=758314#p758314

Во блин, я же читал это сообщение, но не понял что за кнопка.
Спасибо Dumby.
Спасибо func4ptch4.

Сustom Buttons » Custom Buttons » 03-06-2018 17:14:06

Reload user{Chrome, Content}.css из этого сообщения работает на 60 версии. Но только если её засунуть в userChrome.css, может кто сделать обычную кнопку?

https://forum.mozilla-russia.org/viewtopic.php?pid=755443#p755443

Сustom Buttons » Custom Buttons » 31-05-2018 07:56:17

Garalf
так то и обычный findbar норм, главное в том что стандартный, что со стилем - не закрывается по Ctrl+F и отображается только на той вкладке на какой был вызван

Сustom Buttons » Custom Buttons » 30-05-2018 15:44:11

А может кто поправить [CB]Toggle Find+ или упрощенный вариант
[spoiler][code]
const forceFind = false, forceFindCS = true;

// Приклеить элемент findbar к странице( #appcontent ) ................................
const fbID = "FindToolbar-m";
delete window.gFindBar;
window.gFindBar = document.getElementById(fbID);
if (!gFindBar) {
    gFindBar = gBrowser.parentNode.insertBefore(document.createElement("findbar"), gBrowser);
    gFindBar.id = fbID;
    gFindBar.setAttribute("browserid", "content");
    gFindBar.clientTop;
    delete window.gFindBarInitialized;
    window.gFindBarInitialized = true;
    gFindBar._selectionMaxLen = 1000;    // лимит символов для поиска
    setTimeout(function() {
       eval("gFindBar.startFind = " + gFindBar.startFind.toString()
       .replace('this.browser.finder.getInitialSelection();',
       'this.onCurrentSelection(gBrowser.finder.getActiveSelectionText(), false)'));
       var {

Сustom Buttons » [CB]Proxy » 28-05-2018 08:10:33

laleks
правой кнопкой мыши по кнопке proxy нажми и увидишь опции

Сustom Buttons » Обсуждение кнопок CB » 23-05-2018 15:00:44

sonyas75
не, это ещё проще, ту нельзая в другую кнопку в инициализацию вставить, плюс там ненужные функции мигания выделенного, иконки и т.д.

Сustom Buttons » Обсуждение кнопок CB » 23-05-2018 10:09:54

Dumby

Не, «+3», для меня слишком заморочно.
Решил попытаться просто Autocopy сделать

А может кто поправить самую простецкую Autocopy?
[code]
({
        PREF_ROOT: "autocopy",
        init: function() {
                cbu.isPref(this.PREF_ROOT, true);
                gPrefService.addObserver(this.PREF_ROOT, this, false);
                addDestructor(()=> gPrefService.removeObserver(this.PREF_ROOT, this));
                if (!gPrefService.getBoolPref(this.PREF_ROOT)) return;
                this.setAutocopy(true);
        },
        observe: function(subj, topic, data) {
                if (data == this.PREF_ROOT)
                this.setAutocopy(gPrefService.getBoolPref(data));
        },
        setAutocopy: function(set) {
                var method = set ? addEventListener : removeEventListener;
                for(var type of ["mousedown", "mouseup"]) method(type, this, false, gBrowser);
        },
        handleEvent: function(e) {
                if (e.but

Сustom Buttons » [CB]Изменить масштаб » 29-03-2018 08:10:43

59+ не отображается масштаб в адресной строке.

Сustom Buttons » Custom Buttons » 27-03-2018 12:54:51

[code]
({
        PREF_ROOT: "autocopy",
        init: function() {
                cbu.isPref(this.PREF_ROOT, true);
                gPrefService.addObserver(this.PREF_ROOT, this, false);
                addDestructor(()=> gPrefService.removeObserver(this.PREF_ROOT, this));
                if (!gPrefService.getBoolPref(this.PREF_ROOT)) return;
                this.setAutocopy(true);
        },
        observe: function(subj, topic, data) {
                if (data == this.PREF_ROOT)
                this.setAutocopy(gPrefService.getBoolPref(data));
        },
        setAutocopy: function(set) {
                var method = set ? addEventListener : removeEventListener;
                for(var type of ["mousedown", "mouseup"]) method(type, this, false, gBrowser);
        },
        handleEvent: function(e) {
                if (e.button || e.target instanceof Ci.nsIDOMNSEditableElement) return;
                var win = e.target.ownerDocument.defaultView;
                if (win.top !=

Board footer

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