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

Mozilla Россия — свежие версии программ Mozilla, а также масса полезной информации по каждому продукту.

Сustom Buttons » Custom Buttons » 16-10-2019 17:20:12

Кто-нибудь проверял CB на 71b1? У меня не пашет.

Сustom Buttons » Custom Buttons » 24-09-2019 20:00:53

Andrey_Krropotkin
А для  FF55 UserCSSLoader нельзя приспособить?

Сustom Buttons » Custom Buttons » 14-09-2019 13:33:08

Dumby
Очередное Спасибо!

Для всех! Кнопка Autocopy от Dumby для FF66+, работающая в одно- и многопроцессорном режимах
[spoiler][code]this.closest("toolbarpaletteitem") || (script => {
    var id = `CB${_id.slice(20)}:Autocopy`, pid = id + "Parent";
    var nsvoStr = `Components.utils.import("resource://gre/modules/Services.jsm", {})`;
    var nsvo = eval(nsvoStr), {Services} = nsvo, parent = nsvo[pid];
    if (!parent) {
        var cid = id + "Child", u = code => "data:," + encodeURIComponent(code);
        var pref = "CB.Autocopy.settings", topic = "quit-application-granted";
        var PREF_ENABLED = 1, PREF_BLINK = 2, PREF_RESET = 4;

        (parent = nsvo[pid] = {
            init() {
                this.readSettings();
                if (!this[PREF_ENABLED]) return;
                this.initChild();
                if (this[PREF_RESET]) this.setObserver(true);
            },
            destroy(reason) {
                var ud = reason[5] == "e";
             

Сustom Buttons » Custom Buttons » 13-09-2019 21:19:24

Dumby
Посмотрите, пожалуйста кнопку Autocopy https://forum.mozilla-russia.org/viewto … 68#p773268 (по-моему это ваш код)
Можно ли ее исправить для многопроцессорного режима?

Сustom Buttons » Custom Buttons » 13-09-2019 20:12:52

Andrey_Krropotkin
Благодарю вас. Просто шикарно - все варианты сохранения работают.

Сustom Buttons » Custom Buttons » 13-09-2019 19:25:58

solombala
В однопроцессорном работают, а в многопроцессорном - нет, как и кнопка перенести видео в Pot

Сustom Buttons » Custom Buttons » 13-09-2019 15:32:42

И кнопка Autocopy тоже не работает в многопроцессорном режиме
[spoiler][code]this.closest("toolbarpaletteitem") || (script => {
    var id = `CB${_id.slice(20)}:Autocopy`, pid = id + "Parent";
    var nsvoStr = `Components.utils.import("resource://gre/modules/Services.jsm", {})`;
    var nsvo = eval(nsvoStr), {Services} = nsvo, parent = nsvo[pid];
    if (!parent) {
        var cid = id + "Child", u = code => "data:," + encodeURIComponent(code);
        var pref = "CB.Autocopy.settings", topic = "quit-application-granted";
        var PREF_ENABLED = 1, PREF_BLINK = 2, PREF_RESET = 4;

        (parent = nsvo[pid] = {
            init() {
                this.readSettings();
                if (!this[PREF_ENABLED]) return;
                this.initChild();
                if (this[PREF_RESET]) this.setObserver(true);
            },
            destroy(reason) {
                var ud = reason[5] == "e";
                if (ud || !this.obsAdded) this.saveSettings();
               

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 11-09-2019 19:41:38

Vitaliy V.
Поисковые плагины все равно в одной строке. У меня их штук 30.

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 11-09-2019 18:36:15

Vitaliy V.
На 70b у меня перестал работать код сужение подсказок до размеров адресной строки
[spoiler][code]#urlbar > .urlbar-history-dropmarker {
    -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl'><binding id='openPanel'><implementation><constructor><![CDATA[ var { UrlbarView } = ChromeUtils.import('resource:///modules/UrlbarView.jsm'); if ('old_openPanel' in UrlbarView.prototype) return; var sandbox = Cu.Sandbox(Cu.getObjectPrincipal(UrlbarView.prototype), {}); sandbox.UrlbarView = UrlbarView; Cu.evalInSandbox(` Object.defineProperty(UrlbarView.prototype, 'old_openPanel', { get() { return true; }, enumerable: false }); var openPanel = { _openPanel() { if (this.isOpen) return; this.controller.userSelectionBehavior = 'none'; this.panel.removeAttribute('hidden'); this.panel.removeAttribute('actionoverride'); let inputRect = this._getBoundsWithoutFlushing(this.input.textbox); let width = (inputRect.right - inputRect.left).toFixed(2); th

Сustom Buttons » Custom Buttons » 04-08-2019 16:34:24

questman
Описание исходной концепции https://forum.mozilla-russia.org/viewto … 88#p764788
Далее листаешь и просматриваешь посты Dumby

Сustom Buttons » Custom Buttons » 30-07-2019 13:02:19

solombala

solombala пишет:

Принудительно - в код, авто - в INI
скрытый текст

У меня в 69 этот код перестал работать

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 26-07-2019 20:54:00

solombala
Каким образом долгий левый клик может заменить правый?

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 25-07-2019 22:54:10

Vitaliy V.
Проверьте, пожалуйста. На 69 у меня появился конфликт с расширением Right Links WE от Infocatcher.
Right Links нормально работает при отключенном add toolbar buttons. При включеном add toolbar buttons,
для того, чтобы Right Links заработал, необходимо предварительно выключить и включить его на странице расширения about:addons после каждой перезагрузки или запуска браузера.

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 25-07-2019 17:24:27

Vitaliy V.
Отзовитесь...)
Есть вопросы по работе расширения add toolbar buttons в 69b

Сustom Buttons » Custom Buttons » 18-07-2019 06:32:01

Dumby
Помогите разобраться.
Ставлю чистую сборку 69b5. bootstrap-loader.js беру из вашего поста
https://forum.mozilla-russia.org/viewtopic.php?pid=771479#p771479
Вот мой config.js
[spoiler][code]//
try {
    (function() {
        var Cu = Components.utils;
        var {Services} = Cu.import("resource://gre/modules/Services.jsm", {});
        var sandbox = Cu.Sandbox(Services.scriptSecurityManager.getSystemPrincipal(), {
            wantComponents: true,
            sandboxName: "user_chrome_files"
        });
        sandbox.Services = Services;
        Cu.evalInSandbox(`
            var Ci = Components.interfaces;
            var config = {
                subScript: {},
                observe: function(aSubject, aTopic, aData) {
                    if (aTopic == "domwindowopened" && aSubject instanceof Ci.nsIDOMWindow) {
                        aSubject.addEventListener("DOMContentLoaded", function domLoad() {
                            aSubject.removeEventListener("DOMCont

Сustom Buttons » Custom Buttons » 17-07-2019 10:07:44

Dumby
Проверь пожалуйста, 69b5 работает с bootstrapped extensions? У меня на чистом профиле не работает.

Сustom Buttons » Custom Buttons » 12-07-2019 17:48:18

Dumby

В 69b4 в about:addons у CB появилось предупреждение Работа расширения не может быть проверена,
поэтому оно было отключено. Но расширение работает, хотя и перенесено в отключенные.
ps все - отключилось CB, не работает

Обсуждение расширений » Right Links » 12-07-2019 17:03:26

Вопрос снят. На 69b4 расширение заработало

Сustom Buttons » Custom Buttons » 11-07-2019 11:08:23

Andrey_Krropotkin пишет:

Открыть в нижней панели

Отлично. Работает
2. Открыть 'about:config' - работает.

Сustom Buttons » Custom Buttons » 11-07-2019 10:28:41

Andrey_Krropotkin
Благодарю.

Андрей, еще на досуге посмотрите, пожалуйста, пару кнопок.
1. Открыть в нижней панели. Неработающая
[spoiler][code]// Блокировать повторный запуск функций и обработчиков при открытии настройки панелей ........................


var icon = document.getAnonymousElementByAttribute( this, 'class', 'toolbarbutton-icon');
icon.style.width = '16px', icon.style.height = '16px';

this.bottomPanel = function(aURL) {
  var prefBranch = "custombuttons.bottomPanel."

  if(!aURL && aURL != "") {
    try {
      aURL = gPrefService.getCharPref(prefBranch + "url");
    } catch(ex) {
      aURL = "";
    }
  }
  if(aURL == "") return;

  if(aURL == gURLBar.value && !aURL.match(/^\w+?\:/)) aURL = "http://" + aURL;

  var panelID = "bottom-panel";
  var gPanel = document.getElementById(panelID);
  var height;
  try {
    height = gPrefService.getIntPref(prefBranch + "height");
  } catch(ex) {
    height = 400;
  }

  if(gPanel) {

    var src = gPanel.firstChild.nextS

Обсуждение расширений » Right Links » 11-07-2019 08:57:29

Infocatcher

Infocatcher пишет:

С галочкой «Отладочный режим» что-нибудь в консоль пишет?

Пишет:
[Right Links WE] 48:14:643 Error: Could not establish connection. Receiving end does not exist. global.js:58:10
    _err moz-extension://854c2c36-bec0-426c-a031-3921ba3df2cb/global.js:58

После танцев с бубном заработало. После запуска или перезагрузки браузера нужно на странице расширения в about:addons отключить и включить расширение (только кнопкой). После этого работает.

Сustom Buttons » Custom Buttons » 11-07-2019 08:30:34

Andrey_Krropotkin
Большое спасибо! Как раз сейчас пытался ее реанимировать)

ps А в вашей кнопке Дополнительные пункты в контекстном меню кнопки, что надо поправить, чтобы и в ней работало?

Board footer

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