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

Заказывай стафф с атрибутикой Mozilla и... пусть все вокруг завидуют тебе! Быть уникальным - быть с Mozilla!

№1230114-11-2017 21:17:52

tom911
Участник
 
Группа: Members
Зарегистрирован: 20-05-2011
Сообщений: 174
UA: Firefox 57.0

Re: Custom Buttons

как дополнение к 57 версии прикрутить?:/

Отсутствует

 

№1230216-11-2017 22:39:27

cookiefox
Участник
 
Группа: Members
Зарегистрирован: 10-06-2017
Сообщений: 11
UA: Firefox 35.0

Re: Custom Buttons

Ребята подскажите пожалуйста , кнопку/код , которая/й запрещает на сайте сторонние запросы исключая при этом гугл капчу, аналог third-party для adblock. Может есть кнопка замена adblock/ublock0 ?

Добавлено 11-11-2017 20:21:25
Хотелось бы еще узнать, если кнопка аналог расширений https://addons.mozilla.org/ru/firefox/addon/tile-tabs/ и панели закладок https://addons.mozilla.org/ru/firefox/a … serprofile ?

Отсутствует

 

№1230318-11-2017 17:00:52

xseed
Участник
 
Группа: Members
Зарегистрирован: 24-03-2009
Сообщений: 58
UA: Firefox 59.0

Re: Custom Buttons

Добрый день. Что-то не получается установить версию дополнения custom_buttons-0.0.5.8.9-fixed6.xpi на 57 версию firefox, ни при помощи загрузки ни при помощи файла установки. "Это дополнение не может быть установлено, так как оно не было проверено" и никак не могу обойти это. "Работа Custom Buttons в Firefox не была проверена, поэтому оно было отключено" -это сообщение я убрал, снеся старую версию. Еще раз перезаписал config.js и defaults\pref\channel-prefs.js, согласно завету для версии выше 55, но не помогло. На Nightly v59 плагин ставится успешно, иконки кнопок профиля появляются, но ни одна не активная. Но я предпочитаю оригинальный пока остаюсь на 56 версии

Отредактировано xseed (18-11-2017 17:05:02)


Три студента и лопата заменяют экскаватор

Отсутствует

 

№1230419-11-2017 01:17:35

krif
Участник
 
Группа: Members
Зарегистрирован: 18-11-2017
Сообщений: 11
UA: Firefox 52.0

Re: Custom Buttons

cookiefox пишет

Что-то не получается установить версию дополнения custom_buttons-0.0.5.8.9-fixed6.xpi на 57 версию firefox, ни при помощи загрузки ни при помощи файла установки. "Это дополнение не может быть установлено, так как оно не было проверено" и никак не могу обойти это. Еще раз перезаписал config.js и defaults\pref\channel-prefs.js, согласно завету для версии выше 55, но не помогло.

Еще раз сейчас проверил, все устанавливается.
Вы не забыли об этих настройках:

extensions.allow-non-mpc-extensions = true
extensions.legacy.enabled = true

http://custombuttons.sourceforge.net/fo … 573#p73573


xseed пишет

Еще раз перезаписал config.js и defaults\pref\channel-prefs.js

В этой папке должен быть еще config-prefs.js

Отредактировано krif (19-11-2017 01:21:04)

Отсутствует

 

№1230519-11-2017 10:11:28

sonyas75
Участник
 
Группа: Members
Откуда: Ставрополь
Зарегистрирован: 22-03-2011
Сообщений: 557
UA: Chrome 62.0

Re: Custom Buttons

мужики, не сочтите за наглость :blush: можете проверить, работает ли этот код в 57

Выделить код

Код:

//Активизировать вкладку наведением курсора......................
var tab_hover={
   event:null,
   tid:null,

   onLoad: function() {
      gBrowser.tabContainer.addEventListener("mouseout", tab_hover.onMouseOut, false);
      gBrowser.tabContainer.addEventListener("mouseover", tab_hover.onMouseOver, false);
   },
   onUnload: function() {
      gBrowser.tabContainer.removeEventListener("mouseover", tab_hover.onMouseOver, false);
      gBrowser.tabContainer.removeEventListener("mouseout", tab_hover.onMouseOut, false);
   },

   onMouseOver: function(event) {
      tab_hover.event=event.target;
      tab_hover.tid=setTimeout( function(){ gBrowser.selectedTab=tab_hover.event;   } , 450);
   },
   onMouseOut: function() {
      clearTimeout(tab_hover.tid);
   }
};
if (!this.tab_hoverRun) tab_hover.onLoad();
this.tab_hoverRun = true;

если да, то отлично, это ключевая функция использования любого браузера для меня. заранее спасибо :blush:

Отсутствует

 

№1230619-11-2017 18:39:50

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

Re: Custom Buttons

sonyas75
Проверил. Вообще — работает, только деструктора нету.
А ещё подглючивает если вкладки колесом мыши прокручивать не на стрелках.
Для дефолтных вкладок вот так, вроде, чуть поменьше

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

Выделить код

Код:

((lst, trg) => trg && addEventListener("mouseover", lst, false, trg))({
    id: 0, tab: null,
    handleEvent({target: tab}) {
        if (tab.matches("tab:not([selected])") && this.tab != tab) clearTimeout(this.id),
            this.id = setTimeout(this.onTimeout, 450, this.tab = tab, tab.boxObject.screenX);
    },
    get onTimeout() {
        delete this.onTimeout; return this.onTimeout = (tab, x) => {
            if (tab.matches(":hover") && Math.abs(x - tab.boxObject.screenX) < 50)
                gBrowser.selectedTab = tab;
            this.tab = null;
        }
    }
}, gBrowser.tabContainer.mTabstrip);

Отсутствует

 

№1230719-11-2017 22:46:18

sonyas75
Участник
 
Группа: Members
Откуда: Ставрополь
Зарегистрирован: 22-03-2011
Сообщений: 557
UA: Chrome 62.0

Re: Custom Buttons

спасибо, добрый человек. :) я правда не знаю что такое деструктор, но это не критично. и не пользуюсь прокруткой вкладок колесом. самое главное, что простое наведение курсора будет активировать вкладку. теперь как время будет поставлю 57, ну или не поставлю :blush: , но точно вернусь к ФФ на ESR, какой там номер будет.

Отсутствует

 

№1230819-11-2017 22:59:35

xseed
Участник
 
Группа: Members
Зарегистрирован: 24-03-2009
Сообщений: 58
UA: Firefox 57.0

Re: Custom Buttons

krif пишет
cookiefox пишет

Что-то не получается установить версию дополнения custom_buttons-0.0.5.8.9-fixed6.xpi на 57 версию firefox, ни при помощи загрузки ни при помощи файла установки. "Это дополнение не может быть установлено, так как оно не было проверено" и никак не могу обойти это. Еще раз перезаписал config.js и defaults\pref\channel-prefs.js, согласно завету для версии выше 55, но не помогло.

Еще раз сейчас проверил, все устанавливается.
Вы не забыли об этих настройках:

extensions.allow-non-mpc-extensions = true
extensions.legacy.enabled = true

http://custombuttons.sourceforge.net/fo … 573#p73573


xseed пишет

Еще раз перезаписал config.js и defaults\pref\channel-prefs.js

В этой папке должен быть еще config-prefs.js

Извините, ошибся, не channel-prefs, а config-prefs.js. Параметры включены. Делал рестарт браузера и системы. При попытке установить по ссылке "Firefox запретил установку непроверенного дополнения с этого сайта"
Если попытаться установить signed версию, то выдается сообщение " Custom Buttons не может быть установлено, так как оно не совместимо с Firefox 57"

Отредактировано xseed (19-11-2017 23:08:22)


Три студента и лопата заменяют экскаватор

Отсутствует

 

№1230921-11-2017 10:46:18

rubel
Участник
 
Группа: Members
Откуда: г.Самара
Зарегистрирован: 10-05-2005
Сообщений: 570
UA: Firefox 55.0

Re: Custom Buttons

Помогите изменить цвет цифр на кнопке, сейчас вот такой зеленый, а хочу коричневый:
6251cc8b65e36a5f5aa32b0d46472024.png 
И вот такое меню у кнопки:
cc37faa8ada45fbf5f96447821bfddda.png 
А вот код этой кнопки:

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

Выделить код

Код:

/*Initialization Code*/
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/style-sheet-service;1"].getService(Ci.nsIStyleSheetService); 
sss.loadAndRegisterSheet(uri, 0);

this.tooltipText = "Left               => Настройки Mozilla FireFox\n" +
                   "Middle         => Дополнения\n" +
                   "Alt+Right    => Vacuum очистка баз places.sqlite и Brief и about:addons-memory\n" +
                   "Ctrl+Right   => Информация для решения проблем и плагины\n" +
                   "Right            => About:About\n\n" +
                   "Long Left    => Производительность\n" +
                   "Long Right  => Открыть значение (выделенное или из буфера) в About:Config\n\n" +
                   "Shift+Right  => Меню кнопки";
                   
function lbMouse(){ // ------------------- ЛКМ ------------------- Настройки Mozilla FireFox ------------------- 
  try{ openPreferences(); } catch(e) { openOptionsDialog(); }
};

function rbMouse(){ // ------------------- ПКМ ------------------- About:Config открытие в новом табе -------------------
  getBrowser (). selectedTab = getBrowser (). addTab ("about:about")
};

function mbMouse(){ // ------------------- СКМ ------------------- About:Addons открытие в новом табе -------------------
  getBrowser (). selectedTab = getBrowser (). addTab ("about:addons")
};

function aKeymbMouse(){ // ------------------- Alt+ПКМ ------------------- Vacuum очистка баз places.sqlite и Brief -------------------
  var dBF = " и Brief";
  if (typeof gBrief == 'undefined') dBF = "";
  var res=custombuttons. confirmBox ("Vacuum очистка places.sqlite" + dBF, "Очистить базы?", "Да", "Нет");
  if (res){
    Components.classes["@mozilla.org/browser/nav-history-service;1"].getService(Components.interfaces.nsPIPlacesDatabase).DBConnection.executeSimpleSQL("VACUUM");
    if (!dBF.length) window.openDialog('chrome://brief/content/compacting-progress.xul', 'Brief','chrome,titlebar,centerscreen');
    custombuttons. alertBox ("Vacuum очистка places.sqlite" + dBF, "Базы очищены")
  }
  getBrowser (). selectedTab = getBrowser (). addTab ("about:addons-memory") // Необходим плагин About:Addons-Memory 8
};

function cKeyrbMouse(){ // ------------------- Ctrl+ПКМ ------------------- Информация для решения проблем и плагины -------------------
  var s = "plugin.expose_full_path"; //Включаем видимость путей для плагинов, те about:plugins
  cbu.setPrefs(s, true);
  getBrowser (). selectedTab = getBrowser (). addTab ("about:plugins");
  getBrowser (). selectedTab = getBrowser (). addTab ("about:support");
};

function llbMouse(){ // ------------------- Длинный ЛКМ ------------------- Производительность ------------------- about:cache about:performance about:networking about:memory about:healthreport
  getBrowser (). selectedTab = getBrowser (). addTab ("about:performance")
};

function lrbMouse(){ // ------------------- Длинный ПКМ ------------------- About:Config открытие в новом табе выделенного значения или из буфера обмена-------------------
var clip = gClipboard.read();
  window.content.focus();
  goDoCommand("cmd_copy");            
  gBrowser.selectedTab = gBrowser.addTab('about:config?filter=' + gClipboard.read()); 
  clip && gClipboard.write(clip); // вернуть текст в буфер обмена
};

var delay = 600;
this.onmousedown = function(event) {this._mouseDownTime = Date.now();};
this.onclick = function(event) {

    if(event.button == 0 && ((Date.now() - this._mouseDownTime) < delay) && !event.ctrlKey && !event.shiftKey && !event.altKey && !event.metaKey){
      lbMouse(); // ЛКМ
    }  
    else if(event.button == 0 && (((Date.now() - this._mouseDownTime) >= delay)||(!event.ctrlKey && event.shiftKey && !event.altKey && !event.metaKey))) {
      llbMouse(); // Длинный ЛКМ
    }
    else if ((event.button == 1 || (event.button == 0 && event.ctrlKey )) && (!event.shiftKey && !event.altKey && !event.metaKey)) {
      mbMouse(); // СКМ
    }
    else if(event.button == 2 && !event.ctrlKey && !event.shiftKey && !event.altKey && !event.metaKey && ((Date.now() - this._mouseDownTime) < delay)) {
      rbMouse(); // ПКМ без модификаторов
    }
    else if(event.button == 2 && !event.ctrlKey && !event.shiftKey && !event.altKey && !event.metaKey && ((Date.now() - this._mouseDownTime) >= delay)) {
      lrbMouse(); // длинный ПКМ
    }
    else if(event.button == 2 && event.ctrlKey) {
      cKeyrbMouse(); // ПКМ + Ctrl
    }
     else if(event.button == 2 && event.altKey) {
      aKeymbMouse(); // ПКМ + Alt
    }
};

this.oncontextmenu = function(event) {
    if(event.button == 2 && !event.shiftKey && !event.altKey && !event.metaKey) { // Блокируем контекстное меню при клике ПКМ без модификаторов
        event.preventDefault();
        event.stopPropagation();
    }
};

(function () {  
   self.timer = setInterval(function() { self.label = getMemory() + ' mb'}, 2000 );
  
   // Получить всю занимаемую оперативную память в MB ....
   function getMemory() {            
      var reporterManager = Cc["@mozilla.org/memory-reporter-manager;1"].getService(Ci.nsIMemoryReporterManager);
      try {
          var e = reporterManager.enumerateReporters();
          while ( e.hasMoreElements() ) {
                  var mr = e.getNext().QueryInterface(Ci.nsIMemoryReporter);
                  self[mr.path] = mr;
                  }
          var memory = self["resident"].amount;
          } 
      catch(e) { var memory = reporterManager.resident; } // FF26 - Nightly
      
      return ( Math.round( memory/1048576 ) );
   };     
        
   // Удалять счётчик памяти и другие изменения ....
  addDestructor(function() { 
      try { window.clearTimeout( self.timer ) } catch(e) {};
   });
})();

Отсутствует

 

№1231021-11-2017 11:21:33

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

Re: Custom Buttons

rubel
На кнопке ПКМ -> "Редактировать". В открывшемся окне нажимаем на вкладку "Справка".
Там должен находиться CSS-стиль. Вот в нём и надо править цвет.


«The Truth Is Out There»

Отсутствует

 

№1231121-11-2017 12:00:24

rubel
Участник
 
Группа: Members
Откуда: г.Самара
Зарегистрирован: 10-05-2005
Сообщений: 570
UA: Firefox 55.0

Re: Custom Buttons

unter_officer
28306c9d162c38c0a0467189da00686f.png 
Да, окошко появляется, но в нем ничего не возможно изменить, хотел заменить #00FF00 на
#8B4513, но увы.... Помогите ещё.

Добавлено 21-11-2017 12:12:16
Разобрался, этот стиль прописан в файле buttonsoverlay.xul в папке custombuttons профиля.
Изменил в нем значения и всё Ок ! Спасибо unter_officer.
f330e98a47a0a2fd1ea3694c115af599.png

И ещё, как изменить код чтобы работала и на 55-56 Firefox ?

Отредактировано rubel (21-11-2017 12:19:37)

Отсутствует

 

№1231221-11-2017 12:45:21

tuman18
Участник
 
Группа: Members
Зарегистрирован: 17-07-2008
Сообщений: 43
UA: Firefox 57.0

Re: Custom Buttons

Имею точно такие же проблемы при установке как xseed: неподписанное дополнение не ставится совсем, подписанное вызывает ошибку "Custom Buttons не может быть установлено, так как оно не совместимо с Firefox 57". В какую сторону еще рыть?

Отсутствует

 

№1231322-11-2017 17:28:28

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 56.0

Re: Custom Buttons

Dumby пишет

А затем подкинули очередную порцию вандализма,
и часть смысла всего этого потерялась.

А теперь еще и кнопки настроек отпилили.
И многие расширения теперь внезапно corrupt.

addons.xpi    WARN    Invalid XPI: Error: Install manifest specifies unknown optionsType: 1 (resource://gre/modules/addons/XPIInstall.jsm:595:13)
addons.xpi    WARN    Invalid XPI: Error: Install manifest specifies unknown optionsType: 2 (resource://gre/modules/addons/XPIInstall.jsm:595:13)

Выделить код

Код:

if (addon.optionsType &&
        addon.optionsType != AddonManager.OPTIONS_INLINE_BROWSER &&
        addon.optionsType != AddonManager.OPTIONS_TYPE_TAB) {
      throw new Error("Install manifest specifies unknown optionsType: " + addon.optionsType);
    }

Я уже говорил, что эти люди необратимо больны?
И до кучи еще и опечатка: OPTIONS_TYPE_INLINE_BROWSER.


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№1231422-11-2017 19:00:12

villa7
Участник
 
Группа: Members
Зарегистрирован: 21-07-2012
Сообщений: 2235
UA: Firefox 42.0

Re: Custom Buttons

Я смотрю крах наступает гораздо быстрее чем можно было предполагать. Печально.


Лучше спросить у знающих - чем лезть не зная.

Отсутствует

 

№1231522-11-2017 21:32:26

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 52.0

Re: Custom Buttons

Да, печально. Наш Firefox заворачивает в тупик.

Отсутствует

 

№1231623-11-2017 02:41:08

Ultima2m
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 28-11-2013
Сообщений: 608
UA: Firefox 52.0

Re: Custom Buttons

У меня СВ на ФФ57 тоже никак не встает.
Может кто чистый профиль с установленным СВ выложит и файлы config.js и channel-prefs.js ?
А то у меня больше никаких идей нет.
Кстати на [nightly] СВ устанавливается нормально и даже некоторые кнопки работают.
Еще пробовал Basilisk. На нем все ОК, но он определяется, как ФФ55, так что надо ждать когда 57 выйдет.

Отсутствует

 

№1231723-11-2017 21:27:47

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 52.0

Re: Custom Buttons

Кто то может тут выложить работающую портативную версию FF57 + СВ.

Отсутствует

 

№1231823-11-2017 22:04:03

krif
Участник
 
Группа: Members
Зарегистрирован: 18-11-2017
Сообщений: 11
UA: Firefox 52.0

Re: Custom Buttons

bunda1 пишет

Кто то может тут выложить работающую портативную версию FF57 + СВ

https://yadi.sk/d/Xv4A8_Ir3PyJky  CB только надо будет переустановить. Потому как, если переименовать папку c Firefox или перенести ее в другое место, то custom buttons слетает. Выше спрашивал, как лечить (https://forum.mozilla-russia.org/viewto … 89#p747589).

Отсутствует

 

№1231923-11-2017 22:18:03

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 52.0

Re: Custom Buttons

krif пишет
bunda1 пишет

Кто то может тут выложить работающую портативную версию FF57 + СВ

https://yadi.sk/d/Xv4A8_Ir3PyJky  CB только надо будет переустановить.

Работает! Большое спасибо :)

Отсутствует

 

№1232023-11-2017 22:45:55

AlexSi
Участник
 
Группа: Members
Зарегистрирован: 23-11-2017
Сообщений: 3
UA: Firefox 56.0

Re: Custom Buttons

тоже очень мучался долго не мог понять почему не ставиться. Оказалось что файлик config.js переписали под 57.0, а я пытался ставить с config.js под более ранние версии FF, которые валялись еще после первых поломок custom_buttons
Как только взял из этой темы https://forum.mozilla-russia.org/viewtopic.php?id=70326 в первом посте всё стало отлично и родимые кнопки заработали
ставил custom_buttons-0.0.5.8.9-fixed6-signed.xpi, тут брал выше в теме

Отсутствует

 

№1232123-11-2017 23:39:26

scis
Участник
 
Группа: Members
Зарегистрирован: 23-11-2017
Сообщений: 1
UA: Firefox 57.0

Re: Custom Buttons

Спасибо за портативную сборку+СВ.Некоторые старые дополнения работают,а вот новые не работают теперь...новые не будут работать?Я правильно понимаю?

Отсутствует

 

№1232224-11-2017 10:14:12

Ultima2m
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 28-11-2013
Сообщений: 608
UA: Firefox 52.0

Re: Custom Buttons

bunda1 пишет

https://yadi.sk/d/Xv4A8_Ir3PyJky  CB только надо будет переустановить.

Портативная версия работает отлично.
При переносе профиля в обычный ФФ все тоже запускается, СВ установлен, но после установок кнопок все слетает.

Отсутствует

 

№1232324-11-2017 11:13:24

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 52.0

Re: Custom Buttons

Ultima2m пишет

Портативная версия работает отлично.
При переносе профиля в обычный ФФ все тоже запускается, СВ установлен, но после установок кнопок все слетает.

При переносе портативной версии на другой диск слетают все кнопки. Печаль.

Отсутствует

 

№1232424-11-2017 12:41:00

krif
Участник
 
Группа: Members
Зарегистрирован: 18-11-2017
Сообщений: 11
UA: Firefox 52.0

Re: Custom Buttons

bunda1 пишет

При переносе портативной версии на другой диск слетают все кнопки. Печаль.

Я об этом же предупреждал. Надо переустановить CB и все установленные ранее кнопки снова на месте.

Отсутствует

 

№1232524-11-2017 12:55:08

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 56.0

Re: Custom Buttons

Infocatcher пишет

И до кучи еще и опечатка: OPTIONS_TYPE_INLINE_BROWSER.

https://bugzilla.mozilla.org/show_bug.cgi?id=1414406
Remove the inline options feature for add-ons and remove the setting-* XBL bindings for mobile and desktop
https://hg.mozilla.org/mozilla-central/rev/ac82533933fb
Почему некто коммитит напрямую в Nightly-ветку? Почему его никто не проверяет? Сколько уже успели закоммитить куда менее безобидного? Так много вопросов, так мало ответов.
(И почему это вот все идет одним огромным changeset'ом...)


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

Board footer

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