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

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.

№1435123-02-2020 16:26:26

func4ptch4
Участник
 
Группа: Members
Зарегистрирован: 03-05-2018
Сообщений: 210
UA: Firefox 75.0

Re: Custom Buttons

Dumby
Круто же терь, +3 функций еще оказывается на ПКМ можно добавить) ато так кнопка была скучной.
Только не понял что значит стилизовать? анимация? у меня она отключена при обновлений только 2 иконки "обновление"+"крестик".

Отредактировано func4ptch4 (23-02-2020 16:26:53)

Отсутствует

 

№1435223-02-2020 21:42:13

Andrey_Krropotkin
Участник
 
Группа: Members
Зарегистрирован: 11-11-2011
Сообщений: 412
UA: Firefox 73.0

Re: Custom Buttons

Dumby подскажи диалог "сохранить" - chrome://mozapps/content/downloads/unknownContentType.xhtml, как добавить кнопку, что не очень получается

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


Выделить код

Код:

(function() {

    if (!window.FileUtils) Cu.import('resource://gre/modules/FileUtils.jsm');
    if (!window.Services) Cu.import('resource://gre/modules/Services.jsm');
   var getPrefDirPath = function (str) {
        Components.utils.import("resource://gre/modules/Services.jsm");
        var prefDir = Services.dirsvc.get(str, Ci.nsIFile).path;
        return prefDir;
    };
 var ns = {
init: function(){
            switch(location.href){
                case "chrome://mozapps/content/downloads/unknownContentType.xhtml":
                    ns.saveTo();          
                    break;
            }
        },

    


   saveTo: function () {
        var dirArray = [
            ['C:\\Users\\vieva\\Desktop', 'Рабочий стол'],
            ["" + getPrefDirPath('UChrm') + "", "chrome"],
            ["" + getPrefDirPath('UChrm') + "\\" + 'CSS' + "", "chrome\\CSS"],
            ["C:\\", "C:"],
            ["E:\\", "E:"],
            ["F:\\", "F:"],
            ["G:\\", "G:"]
            ];
        
        var button = document.getElementById("unknownContentType").getButton("cancel");
        var saveTo = button.parentNode.insertBefore(document.createXULElement("button"), button);
        var saveToMenu = saveTo.appendChild(document.createXULElement("menupopup"));
        saveTo.classList.toggle("dialog-button");
        saveTo.label = "Сохранить в";
        saveTo.type = "menu";
        dirArray.forEach(function(dir) {
            var [name, dir] = [dir[1], dir[0]];
            var mi = document.createXULElement("menuitem");
            var item = saveToMenu.appendChild(mi);
            item.setAttribute("label", (name || (dir.match(/[^\\/]+$/) || [dir])[0]));
            item.setAttribute("image", "moz-icon:file:///" + dir + "\\");
            item.setAttribute("class", "menuitem-iconic");
            item.addEventListener("command", function() {
                var file = new FileUtils.File(dir.replace(/\\/g, '\\\\') + '\\\\' + (document.getElementById('locationtext') ? document.getElementById('locationtext').value : document.getElementById('location').value));
                dialog.mLauncher.saveToDisk(file, 1);
                dialog.onCancel = function() {};
                close();
            });
        });

На форуме

 

№1435324-02-2020 00:27:00

solombala
Участник
 
Группа: Members
Зарегистрирован: 20-07-2019
Сообщений: 428
UA: Firefox 73.0

Re: Custom Buttons

Dumby
Нет ли возможности избавиться от шрифтов аэро?  то ли стилем то ли кодом? В ручную на каждую тему заманаешься...

Отсутствует

 

№1435424-02-2020 18:48:48

firepox
Участник
 
Группа: Members
Зарегистрирован: 17-11-2011
Сообщений: 344
UA: Firefox 56.0

Re: Custom Buttons

bunda1
https://forum.mozilla-russia.org/viewtopic.php?pid=778384#p778384

огромное спасибо.
а можно сделать так, чтобы при нажатии кнопки открывались нужные 2 страницы и сразу же появлялись снимки на компе?
на данный момент нужно открыть каждую нужную страницу и нажимать кнопки.
хочется в один клик делать снимки нужных страниц.
спасибо.

Отредактировано firepox (24-02-2020 18:49:03)

Отсутствует

 

№1435524-02-2020 19:20:29

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

Re: Custom Buttons

Andrey_Krropotkin пишет

добавить кнопку, что не очень получается

Код местами странный, но вполне рабочий (кнопку добавляет).
Я так понимаю он у тебя грузится в окно диалога.
Если да, то как именно и каким инструментом?

solombala пишет

Нет ли возможности избавиться от шрифтов аэро?

Я без понятия что такое «шрифты аэро».
Давай пояснительный скриншот и сборку, может попробую посмотреть.

Отсутствует

 

№1435624-02-2020 20:16:51

solombala
Участник
 
Группа: Members
Зарегистрирован: 20-07-2019
Сообщений: 428
UA: Firefox 73.0

Re: Custom Buttons

Dumby
Да , просто тему аэро ставишь в системе. И все ...Там у каждой темы свои  типы шрифтов ..."настройки окна"...Ничего не получиться кодом.
n9q8o398.png

Отсутствует

 

№1435725-02-2020 05:08:33

func4ptch4
Участник
 
Группа: Members
Зарегистрирован: 03-05-2018
Сообщений: 210
UA: Firefox 75.0

Re: Custom Buttons

А есть что-то для транлитераций? вроде видел какую-то кнопку.
Вопрос такой можно ли сделать, нажал открывается окружение "типа блокнот", можно в отдельное окно или попап все равно.
И вводишь с английской раскладкой, а там сразу идет транслитерация текста на руский с латиницы.

Пример: translit.cc, translit.ru, google.co.in/inputtools/try, в переводчике гугла тоже есть что-то такое, но там как бы отдельно идет.
В VSCode нашел такое SerTranslit, но блин надо всегда кликать для транлитераций, мне надо сразу вводишь и видишь руский текст.
Если знайте что-то такое тоже интересно, не хочу все время заходить на разные сайты а чтобы всегда было доступно под рукой.
Мм вот как-то так.

Отсутствует

 

№1435825-02-2020 12:14:45

Andrey_Krropotkin
Участник
 
Группа: Members
Зарегистрирован: 11-11-2011
Сообщений: 412
UA: Firefox 73.0

Re: Custom Buttons

Dumby вот я и не пойму каким кодом загрузить эту кнопку в окно диалога или повесить этот код на скрытую кнопку Extra1. Можешь дать хотя бы какой нибудь пример?

На форуме

 

№1435925-02-2020 14:52:41

solombala
Участник
 
Группа: Members
Зарегистрирован: 20-07-2019
Сообщений: 428
UA: Firefox 73.0

Re: Custom Buttons

Где тут лажа? "Выкл панель закладок при выходе"

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


Выделить код

Код:

/*Initialization Code*/
var observer = {
   observe:(subject, topic, data)=> {
      if ( data == "shutdown" )
      
        CustomizableUI.setToolbarVisibility("PersonalToolbar", document.querySelector("#PersonalToolbar").collapsed);
              
           
    }
};
Services.obs.addObserver(observer, "quit-application", false);

Отсутствует

 

№1436025-02-2020 16:05:25

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

Re: Custom Buttons

solombala пишет

Где тут лажа? "Выкл панель закладок при выходе"

Может так?

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


Выделить код

Код:

/*Initialization Code*/

var observer = {
  observe:(subject, topic, data)=> {
    if ( data == "shutdown" )

      var bar = document.getElementById("PersonalToolbar");
      setToolbarVisibility(bar, bar.collapsed);
     
    }
};
Services.obs.addObserver(observer, "quit-application", false);

Отредактировано unter_officer (25-02-2020 16:06:58)

Отсутствует

 

№1436125-02-2020 16:19:18

solombala
Участник
 
Группа: Members
Зарегистрирован: 20-07-2019
Сообщений: 428
UA: Firefox 73.0

Re: Custom Buttons

unter_officer

unter_officer пишет

Может так?

Не может, а именно так! Хвала, брате!
Рано обрадовался , при запуске( через раз) снова включается панель...

Отредактировано solombala (25-02-2020 23:59:54)

Отсутствует

 

№1436225-02-2020 16:59:28

voqabuhe
Участник
 
Группа: Members
Зарегистрирован: 06-12-2011
Сообщений: 2643
UA: Firefox 73.0

Re: Custom Buttons

solombala пишет

"Выкл панель закладок при выходе"

А зачем её выключать, чтоб враги не увидели? :)

Отредактировано voqabuhe (25-02-2020 17:00:16)

Отсутствует

 

№1436325-02-2020 18:13:14

solombala
Участник
 
Группа: Members
Зарегистрирован: 20-07-2019
Сообщений: 428
UA: Firefox 73.0

Re: Custom Buttons

voqabuhe
С дешевым базаром  - вали на Ru-Board . Тут люди работают.

Отсутствует

 

№1436425-02-2020 22:54:50

voqabuhe
Участник
 
Группа: Members
Зарегистрирован: 06-12-2011
Сообщений: 2643
UA: Firefox 73.0

Re: Custom Buttons

solombala
Вопрос был поставлен вполне конкретный "зачем её выключать?", мне это правда совершенно непонятно, поэтому и спросил, вдруг тоже пригодится. А то что в конце добавил шутку, на мой взгляд совершенно безобидную, ну извини. Но то что ты не понимаешь шуток, это же не повод ещё хамить, правда?

Отредактировано voqabuhe (25-02-2020 22:55:36)

Отсутствует

 

№1436526-02-2020 09:11:15

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

Re: Custom Buttons

solombala пишет

просто тему аэро ставишь в системе. И все ...Там у каждой темы свои  типы шрифтов

Да, теперь вижу, спасибо.
Увы, я не знаю как отгородить Firefox от пользовательской Windows-темы,
видимо нужен специальный стиль, чтобы приколотить всё вручную.

solombala пишет

Рано обрадовался , при запуске( через раз) снова включается панель...

Я бы так сделал, наверно

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


Andrey_Krropotkin пишет

вот я и не пойму каким кодом загрузить эту кнопку в окно диалога

Не понял. То есть ты мне скормил некий огрызок кода,
а сам его даже и не пробовал?

Ну как, я проверял следующим образом:
дофантозировал непредоставленную концовку, чуток подформатировал,
и добавил в custom_script_all_win.js
Там намёкнуто где располагать, но, исходя из неопределённости,
просто дописал в конец.

Таким образом, вижу, что по DOMContentLoaded слегка рановато
для такого дела, поэтому тормознул листенером на событие shadowrootattached

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


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

Выделить код

Код:

((id, g) => {
    addDestructor(r => r[5] == "e" && id in g && g[id].destroy());
    if (g[id]) return;
    var {obs, xulStore} = Services;
    var topic = "quit-application", doc = document.documentURI;
    obs.addObserver(g[id] = {
        observe(s, t, data) {
            this.destroy();
            data == "shutdown" && xulStore.setValue(
                doc, "PersonalToolbar", "collapsed", "true"
            );
        },
        destroy() {
            delete g[id];
            obs.removeObserver(this, topic);
        }
    }, topic, false);
})(
    "CBQuitApplicationPersonalToolbarCollapser", Cu.getGlobalForObject(Cu)
);

Отсутствует

 

№1436626-02-2020 09:38:37

Andrey_Krropotkin
Участник
 
Группа: Members
Зарегистрирован: 11-11-2011
Сообщений: 412
UA: Firefox 73.0

Re: Custom Buttons

Dumby я не пользуюсь custom_script_all_win.js, я хотел сделать из CB. Да в скрипте он идет (и в моем варианте шел, так что это был не огрызок кода), а из СВ не идет. Мне бы пример как добавить кнопку в диалог  из СВ. Извини если запутал

На форуме

 

№1436726-02-2020 11:18:13

solombala
Участник
 
Группа: Members
Зарегистрирован: 20-07-2019
Сообщений: 428
UA: Firefox 73.0

Re: Custom Buttons

Dumby

Dumby пишет

Я бы так сделал, наверно

Тонкий ход...А зауниверсалить можно? Типа, из abot:config параметр ? media.autoplay.default , или типа этого...Короче , на выходе обратно встало, как по умолчанию...

скрытый текст
var s = "extensions.long_left_click.timeContent";

    this._handleClick = () => ps.setIntPref(s, ps.getIntPref(s, 350) ? 0 : 350);

Отсутствует

 

№1436826-02-2020 14:16:39

solombala
Участник
 
Группа: Members
Зарегистрирован: 20-07-2019
Сообщений: 428
UA: Firefox 73.0

Re: Custom Buttons

solombala пишет

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

Да, стиль чуть меняешь , главное шрифт  в "доп. настройках окна" и все дела...
z6gzou4x.png

Отсутствует

 

№1436927-02-2020 00:06:16

egorsemenov06
Участник
 
Группа: Members
Зарегистрирован: 12-06-2018
Сообщений: 99
UA: Firefox 73.0

Re: Custom Buttons

Infocatcher, Dumby можно эти два кода сшить в один?
1.
/* Code*/

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


/*Initialization Code*/
скрытый текст


2./* Code*/
скрытый текст


обновление дополнений повесить на ПКМ
а меню кнопки на Shift+ПКМ

Выделить код

Код:

if(!event.target) // Button's hotkey pressed
    this.open = true;

Отредактировано egorsemenov06 (27-02-2020 00:30:21)

Отсутствует

 

№1437027-02-2020 08:53:43

momo2000
Участник
 
Группа: Members
Зарегистрирован: 03-09-2015
Сообщений: 77
UA: Firefox 68.0

Re: Custom Buttons

egorsemenov06
Там же написано
// Also you can check for add-ons updates using right-click:
// copy all code from
// https://github.com/Infocatcher/Custom_Buttons/blob/master/Check_for_Addons_Updates/checkForAddonsUpdates.js
// after "//== Check for Addons Updates begin"

т.е. надо вставить весь код checkForAddonsUpdates.js в код toggleRestartlessAddons.js (почти в самом конце) между
function checkForAddonsUpdates() {
//== Check for Addons Updates begin

//== Check for Addons Updates end
}

Отсутствует

 

№1437127-02-2020 11:31:13

egorsemenov06
Участник
 
Группа: Members
Зарегистрирован: 12-06-2018
Сообщений: 99
UA: Firefox 73.0

Re: Custom Buttons

momo2000 пишет

egorsemenov06
Там же написано
// Also you can check for add-ons updates using right-click:
// copy all code from
// https://github.com/Infocatcher/Custom_Buttons/blob/master/Check_for_Addons_Updates/checkForAddonsUpdates.js
// after "//== Check for Addons Updates begin"

т.е. надо вставить весь код checkForAddonsUpdates.js в код toggleRestartlessAddons.js (почти в самом конце) между
function checkForAddonsUpdates() {
//== Check for Addons Updates begin

//== Check for Addons Updates end
}

Спасибо!!!

Отсутствует

 

№1437227-02-2020 17:34:44

leex
Участник
 
Группа: Members
Зарегистрирован: 24-03-2011
Сообщений: 261
UA: Firefox 73.0

Re: Custom Buttons

Друзья, не подскажете ли, есть ли  у нас код с  кнопкой гугловского виджета?
Для перевода страниц я хотел бы включать Виджет, не используя приложения переводчики.
2020-02-27_21-22-14.1582813414.jpg

Есть вот такой код для вызова Виджета из закладки

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


Если этот код вставить в адресную строку любой закладки, то при клике по ней будет вызываться Виджет. По сути закладка работает как кнопка.
Я хотел бы подружить этот код с CB, ведь это javascript.
Но поместив этот код в "инициализацию" или в "код" кнопка не работает

Выделить код

Код:

javascript:{var d, b, o, v, p; b = (d = document).body; o = d.createElement('script'); o.setAttribute('src', 'https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit'); o.setAttribute('type', 'text/javascript'); b.appendChild(o); v = b.insertBefore(d.createElement('div'), b.firstChild); v.id = 'google_translate_element'; v.style.display = 'none'; p = d.createElement('script'); p.text = 'function googleTranslateElementInit(){new google.translate.TranslateElement({pageLanguage:""},"google_translate_element");}'; p.setAttribute('type', 'text/javascript'); b.appendChild(p)};void(0);

Отредактировано leex (27-02-2020 18:08:14)

Отсутствует

 

№1437327-02-2020 19:20:34

xrun1
Участник
 
Группа: Members
Зарегистрирован: 12-12-2013
Сообщений: 602
UA: Firefox 73.0

Re: Custom Buttons

Andrey_Krropotkin
Перестала у меня работать кнопка Google русский-английский. Это у меня личное или можешь поправить?

Отсутствует

 

№1437427-02-2020 20:17:17

Andrey_Krropotkin
Участник
 
Группа: Members
Зарегистрирован: 11-11-2011
Сообщений: 412
UA: Firefox 73.0

Re: Custom Buttons

leex в секцию код

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


xrun1 после этого ее много раз исправляли, поищи поиском последнюю, я ей не пользуюсь, или спроси у solombala, у него кажется последняя исправленная версия

Выделить код

Код:

var vert = ` javascript:{var d, b, o, v, p; b = (d = document).body; o = d.createElement('script'); o.setAttribute('src', 'https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit'); o.setAttribute('type', 'text/javascript'); b.appendChild(o); v = b.insertBefore(d.createElement('div'), b.firstChild); v.id = 'google_translate_element'; v.style.display = 'none'; p = d.createElement('script'); p.text = 'function googleTranslateElementInit(){new google.translate.TranslateElement({pageLanguage:""},"google_translate_element");}'; p.setAttribute('type', 'text/javascript'); b.appendChild(p)};void(0);` ;
gBrowser. loadURI(vert, { triggeringPrincipal: Services.scriptSecurityManager.getSystemPrincipal() }); 

На форуме

 

№1437527-02-2020 20:35:14

leex
Участник
 
Группа: Members
Зарегистрирован: 24-03-2011
Сообщений: 261
UA: Firefox 73.0

Re: Custom Buttons

Andrey_Krropotkin
Большое спасибо!

Отсутствует

 

Board footer

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