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

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

№947629-01-2016 12:09:08

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

Re: Custom Buttons

bunda1
там же, рядом с app, data и  FirefoxPortable.exe

Отсутствует

 

№947729-01-2016 12:20:18

oleg.sgh
Участник
 
Группа: Members
Зарегистрирован: 19-04-2014
Сообщений: 2464
UA: Firefox 44.0

Re: Custom Buttons

bunda1

Ну а разве он появляется не только на изображениях?

Везде.

Отсутствует

 

№947829-01-2016 12:21:49

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

Re: Custom Buttons

Smitis пишет:

В последней версии FF44 наблюдаю странное явление - если на панели присутствует хотя бы одна кнопка CustomButtons, даже свежесозданная пустая (без кода), Firefox очень долго запускается. Никто с таким не сталкивался?

У меня на FF45.0b1 много CustomButtons кнопок, но FF45.0b1 запускается быстро.

Добавлено 29-01-2016 12:23:03

oleg.sgh пишет:

bunda1

Ну а разве он появляется не только на изображениях?

Везде.

Не может быть :(

Отредактировано bunda1 (29-01-2016 12:23:03)

Отсутствует

 

№947929-01-2016 12:23:57

oleg.sgh
Участник
 
Группа: Members
Зарегистрирован: 19-04-2014
Сообщений: 2464
UA: Firefox 44.0

Re: Custom Buttons

Smitis
Нужно сделать так

Отсутствует

 

№948029-01-2016 12:32:04

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

Re: Custom Buttons

oleg.sgh
У меня на FF45 Копировать ссылку на изображение показывает свои пункты меню только на изображениях.

Отсутствует

 

№948129-01-2016 12:37:55

oleg.sgh
Участник
 
Группа: Members
Зарегистрирован: 19-04-2014
Сообщений: 2464
UA: Firefox 44.0

Re: Custom Buttons

bunda1
Виноват, мой косяк...хотел убрать пункт "Копировать ссылку на изображение в BBCode" и сломал код.
Как его правильно удалить?

Отсутствует

 

№948229-01-2016 12:42:33

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

Re: Custom Buttons

oleg.sgh пишет:

bunda1
Как его правильно удалить?

Выделить код

Код:

(contextMenu =>{ 
   var copyimage = document.getElementById("context-copyimage").nextSibling;

   var menuitem = contextMenu.insertBefore(document.createElement("menuitem"), copyimage);
   menuitem.setAttribute("label", "Копировать ссылку на изображение в HTML");
   menuitem.onclick =()=> gClipboard.write('<a href="' + gContextMenu.imageURL + '"></a>');
   addDestructor(()=> menuitem.remove() );
   addEventListener("popupshowing", ()=> menuitem.hidden = !gContextMenu.onImage, true, contextMenu);
  
})(document.getElementById("contentAreaContextMenu"))

Отсутствует

 

№948329-01-2016 12:43:54

Smitis
Участник
 
Группа: Members
Зарегистрирован: 29-01-2016
Сообщений: 10
UA: Firefox 44.0

Re: Custom Buttons

oleg.sgh пишет:

Нужно сделать так

Поставил по ссылке 0.0.5.9pre1. Стал запускаться нормально. Спасибо. Но там две версии. На 0.0.5.9pre1 ругается, что версия не проверенная. Какую из двух лучше использовать?

Отсутствует

 

№948429-01-2016 12:50:18

oleg.sgh
Участник
 
Группа: Members
Зарегистрирован: 19-04-2014
Сообщений: 2464
UA: Firefox 44.0

Re: Custom Buttons

bunda1
Спасибо...посмотрю где накосячил.

Smitis
И будет ругаться и именно потому что непроверенная.
Это версия от умельца с форума...не помню кого..

Отсутствует

 

№948529-01-2016 13:14:08

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

Re: Custom Buttons

CGGB пишет:

bunda1
там же, рядом с app, data и  FirefoxPortable.exe

Выделить код

Код:

var file = Services.dirsvc.get('ProfD', Ci.nsIFile);
file.initWithPath(file.path + "\\..\\..\\test\\testapp.exe");
file.launch();

Отсутствует

 

№948629-01-2016 13:35:25

vv07
Участник
 
Группа: Members
Зарегистрирован: 07-11-2007
Сообщений: 619
UA: Firefox 44.0

Re: Custom Buttons

bunda1 пишет:

vv07 пишет: Здравствйте! Прошу помочь. На старой версии была удобная кнопчка, позволявшая открывать и закрывать статус бар
Разве на FF44 есть статус бар?bunda1 (Сегодня 01:02:58)

Конечно есть. Возможно я неправильно ее называю, но обозначена именно так http://i74.fastpic.ru/big/2016/0129/c3/d067725fb8057706b6fdb4257539b0c3.png
Собственно есть кнопка одна, но не совсем то что надо. https://forum.mozilla-russia.org/viewto … 06#p654206
HideShowTunePanels(Firefox) All the versions

Left              ―   Панель дополнений
DLeft            ―   Панель Status Bar
Left Long      —  Вход в "Настроить..."
Right            ―   Панель меню (папки)
DRight          ―   Вертикальная панель
Right Long    —  Редактировать кнопку
Может сможете ее поправить, буду очень признателен. Меня интересует следующее Возможность обьединения двух кнопок в одну. С открытием Панель Status Bar и Панели закладок ( для этой панели есть отдельная кнопка

Выделить код

Код:

Код 
var mb = document. getElementById ("PersonalToolbar");
mb. collapsed = !mb. collapsed;
Инициализация
this. cbInit = function ()
{
    var mb = document. getElementById ("PersonalToolbar");
    mb. collapsed = true;
};
setTimeout (this. cbInit, 1000);

Сделайте пожалуйста одну кнопку открывающую и закрывающую Статус по левому клику и Панель закладок по правому.

Отсутствует

 

№948729-01-2016 13:38:21

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

Re: Custom Buttons

vv07
Каким расширением ты добавил статус бар на FF44?

Отсутствует

 

№948829-01-2016 13:41:18

vv07
Участник
 
Группа: Members
Зарегистрирован: 07-11-2007
Сообщений: 619
UA: Firefox 44.0

Re: Custom Buttons

bunda1 пишет:

vv07Каким расширением ты добавил статус бар на FF44?

Не уверен но видимо Classic Theme Restorer

Отсутствует

 

№948929-01-2016 14:07:46

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

Re: Custom Buttons

vv07 пишет:

Сделайте пожалуйста одну кнопку открывающую и закрывающую Статус по левому клику и Панель закладок по правому.

Выделить код

Код:

custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3E%u0423%u043F%u0440%u0430%u0432%u043B%u0435%u043D%u0438%u0435%20%u043F%u0430%u043D%u0435%u043B%u044F%u043C%u0438%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%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%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B//%20%u041D%u0430%u0441%u0442%u0440%u043E%u0439%u043A%u0430%20%u0444%u0443%u043D%u043A%u0446%u0438%u0439%20%u043A%u043B%u0438%u043A%u043E%u0432%20%u043C%u044B%u0448%u0438%20%u0434%u043B%u044F%20%u043A%u043D%u043E%u043F%u043A%u0438%20..................%0Athis.onclick%20%3De%3D%3E%20%7B%20%20%20%0A%20%20%20if%20%28%20e.button%20%3D%3D%200%20%29%20classicthemerestorerjs.ctr.toggleCtrAddonBar%28%29%3B%20%20//%20%u041B%u041A%u041C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20if%20%28%20e.button%20%3D%3D%201%20%29%20gShowPopup%28this%29%3B%20//%20%u0421%u041A%u041C%20%0A%20%20%20%20%20%20%20%20%20%0A%20%20%20if%20%28%20e.button%20%3D%3D%202%20%26%26%20%21e.ctrlKey%20%26%26%20%21e.shiftKey%20%26%26%20%21e.altKey%20%26%26%20%21e.metaKey%20%29%20%7B%20//%20%u041F%u041A%u041C%0A%20%20%20%20%20%20%20%20e.preventDefault%28%29%3B%0A%20%20%20%20%20%20%20%20var%20bar%20%3D%20document.getElementById%28%22PersonalToolbar%22%29%3B%0A%20%20%20%20%20%20%20%20setToolbarVisibility%28bar%2C%20bar.collapsed%29%3B%0A%20%20%20%20%20%20%20%20%7D%20%0A%7D%3B%0A%0A%20%0A//%20%u041F%u043E%u0434%u0441%u043A%u0430%u0437%u043A%u0430%20%u0434%u043B%u044F%20%u043A%u043D%u043E%u043F%u043A%u0438%20.......................%0Athis.tooltipText%20%3D%20%22%u041B%3A%20%20%u041F%u0435%u0440%u0435%u043A%u043B%u044E%u0447%u0438%u0442%u044C%20%u0441%u0442%u0430%u0442%u0443%u0441%20%u0431%u0430%u0440%20%5Cn%u0421%3A%20%20CB%20%u041C%u0435%u043D%u044E%20%5Cn%u041F%3A%20%20%u041F%u0435%u0440%u0435%u043A%u043B%u044E%u0447%u0438%u0442%u044C%20%u043F%u0430%u043D%u0435%u043B%u044C%20%u0437%u0430%u043A%u043B%u0430%u0434%u043E%u043A%22%3B%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B/*CODE*/%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E

Отсутствует

 

№949029-01-2016 15:03:42

vv07
Участник
 
Группа: Members
Зарегистрирован: 07-11-2007
Сообщений: 619
UA: Firefox 44.0

Re: Custom Buttons

Уважаемый bunda1! спасибо что отозвались, но к сожалению по левому клику, открывается панель Дополнений А, а не статусная строка. Правая работает нормально.
Я видимо ошибся с расширением. Статус ID status4evar-status-bar
Я сам внес изменение в указанную кнопку

Выделить код

Код:

/*Initialization code*/

//Indomito - версия от 11.06.2014

//----------Описание индификаторов панелей------------
/*
Что найти ID-панели истользуйте готовую кнопку Attributes Inspector
Автор Infocatcher
https://github.com/Infocatcher/Custom_Buttons/tree/master/Attributes_Inspector
*/

//ID панелей связаных с действиями кликов мыши для корректной работы функции - HideShowPanel(ptId)
var idLeft = "status4evar-status-bar"; //ID для Left
var idDLeft = "toolbar-menubar"; //ID для DLeft
//ID для Left Long - описание не требуется, без явной замены на другую функцию
var idRight = "PersonalToolbar"; //ID для Right - описание не требуется, без явной замены на другую функцию
var idDRight = "vertical-toolbar"; //ID для DRight
//ID для Right Long - описание не требуется, без явной замены на другую функцию

//----------------------------------------------------

var delayLeft = 800; // Задержка для Long Left
var delayRight = 1200; // Задержка для Long Right
this.onmousedown = function(event) {this._mouseDownTime = Date.now();};

this.tooltipText = 
"                  Показать/Скрыть панели\n——————————————————————\n"+
"Left              ―  Панель Status Bar\n" +
"DLeft            ―  Панель закладок\n" +
"Left Long     —  Вход в \"Настроить...\"\n" +
"Right             ―  Панель меню (папки)\n" +
"DRight          ―  Вертикальная панель\n" +
"Right Long   —  Редактировать кнопку";

//Панель дополнений
this.leftclick = function(event) {
      if ((Date.now() - this._mouseDownTime) > delayLeft)
        BrowserCustomizeToolbar(); //Вход в "Настроить..."
    
    else 
      HideShowPanel(idLeft); //Альтернативная панель снизу (нормальные значки)
};

//Панель меню (папки)
this.leftDclick = function(event) {
    HideShowPanel(idDLeft);
};


//Панель меню (папки)
this.rightclick = function(event) {
  if ((Date.now() - this._mouseDownTime) > delayRight) //Редктирование кнопки
       gShowPopup(this);
  
  else if(!event.ctrlKey && !event.shiftKey && !event.altKey && !event.metaKey ) {
    event.preventDefault();
        event.stopPropagation();
        HideShowPanel(idRight);        
        }
};

//Вертикальная панель
this.rightDclick = function(event) {
    HideShowPanel(idDRight);
};

function HideShowPanel(ptId){
    var pt = document.getElementById(ptId);
    var pt_hideAttr = pt.getAttribute("type") == "menubar" ? "autohide" : "collapsed";
    pt.setAttribute(pt_hideAttr, pt.getAttribute(pt_hideAttr) != "true");
    document.persist(ptId, pt_hideAttr);
};

this.setAttribute('onclick', 'custombuttons.gQuot.mHandler(event, this)');
this.setAttribute('ondblclick', 'custombuttons.gQuot.mHandler(event, this)');

Работает, но слишком много лишнего кода
И есть еще один нюанс. Почему то иконка кнопки отображается вытянутой http://i65.fastpic.ru/big/2016/0129/68/b8b835a293d000d142456757584a5868.png
Надеюсь очень, что вы все нормально откорректируете. Я из за нескольких кнопок, до сих пор сидел на FF 16:) . а сейчас реально смогу перейти на 44. Вернее я настраиваю ее в виртуалке.

Отсутствует

 

№949129-01-2016 15:23:51

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

Re: Custom Buttons

vv07 пишет:

Работает, но слишком много лишнего кода...
.... иконка кнопки отображается вытянутой

Выделить код

Код:

custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3E%u0423%u043F%u0440%u0430%u0432%u043B%u0435%u043D%u0438%u0435%20%u043F%u0430%u043D%u0435%u043B%u044F%u043C%u0438%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/x-icon%3Bbase64%2CAAABAAEAEhIAAAEAIACABQAAFgAAACgAAAASAAAAJAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANjQxLDgxKWI4MSdyLSYcciEZD3MfGA5zHxgOcx8YDnMgGQ9zIBkPcyAZD3ImHxVyMisgcjozKHE4MyxfNTU0JAAAAAAAAAAAPTEhhz8rEM47JgzgNCEJ4C8cBuAtHAXgLRsF4C4cBeAwHgbgMh4G4DMfBuA2IQjgOiUL4D8pDOBBLRPKODIreQAAAAAAAAAAQjIdpD8nCu41HgT/PiwY/0s8Kv9KOyr/Sjsq/0s8Kv8+LBj/Mx4H/zMdBf81HgX/OCAF/z4kBf9DKw3qOzMplAAAAAAAAAAARDQfpT8oDe4xHAb/bF9T/6ymof+rpqH/q6ah/6ynof9sYFT/NyMQ/zMdB/82Hgj/OSAH/0AlCP9FLhHqPDQqlQAAAAAAAAAARTQfpUMrD+40Hgf/lYuC//////////////////////+XjIP/QiwX/zohCf8+Ign/QCQK/0cqC/9LMhTqPTUqlQAAAAAAAAAARzUfpUkvEe45Igr/l42D//////////////////////+ZjoP/STAZ/0MmC/9HKQz/SisO/1EwD/9RNhXqPzYqlQAAAAAAAAAASjcfpU4zEu5CKA3/nJGG//////////////////////+ckIT/UTUc/00uEP9SMhP/VjQU/1o2Ev9WOBXqQDYqlQAAAAAAAAAATDgfpVc3E+5OLxD/o5WH//////////////////////+hlIj/WTwh/1c0FP9dNxX/YDoV/2M8E/9cPBbqQTcrlQAAAAAAAAAATjkepGI9Fe5gORP/bk8x/3xlTf91YEv/c2BP/5CDd/+JeWn/dFxE/2RCH/9lPhb/akAW/2xBE/9jPxbqQjgrlQAAAAAAAAAAUjsepGxCFe5wQhX/bkMa/2hCHP9cOxr/XkQr/8jAuf/w7uz/zsS6/35dPf9tQBf/c0QX/3VFFP9oQhfqQzgrlQAAAAAAAAAAVDwfpHRHFe5+Shb/fEkY/3VFF/9pPhX/aUgp/9PLwv//////3NPL/4NhQP9wQRb/eUYX/31JFP9uRRfqRDkrlQAAAAAAAAAAVjwepHtKFu6KUBf/i1AZ/4dOGf99SBf/eUsh/6mMcv+8ppH/qI51/5NyVP+Zd1f/k2U6/4RMFP9yRxfqRDkrlQAAAAAAAAAAVj0epYBMFe6UVBb/llYZ/5JUGf+LUBn/hE4b/4tbLv+KXjT/f1Us/66UfP/RwrP/tZBt/4pPFP92SBfqRTkrlQAAAAAAAAAAUzsdpH1JE+6TUxP/l1YW/5NVF/+PUxf/i1IY/4hQGP+CTBf/ekgV/66Qcv/Rvqv/tI5n/4lOEf9yRhTqRDgrlAAAAAAAAAAASjgih2dBFs54SRbgekkV4HZGE+B1RhPgc0YU4HNGFeBwRBTga0AS4HVRKeB/XjngfFQp4HFEE+BgPhjKPzcteQAAAAAAAAAAOTUxLD82K2JDOCpyOi4fci0hEnIrIBFzKx8RcysfEXMrIBFzKh4QcykeEHQtIRR0Nywecz80JnI9NSxfNjU0JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//8BBgABAQYAAQEGAAEBBgABAQYAAQEGAAEBBgABAQYAAQEGAAEBBgABAQYAAQEGAAEBBgABAQYAAQEGAAEBBgABAQf//wEE%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B//%20%u041D%u0430%u0441%u0442%u0440%u043E%u0439%u043A%u0430%20%u0444%u0443%u043D%u043A%u0446%u0438%u0439%20%u043A%u043B%u0438%u043A%u043E%u0432%20%u043C%u044B%u0448%u0438%20%u0434%u043B%u044F%20%u043A%u043D%u043E%u043F%u043A%u0438%20..................%0Athis.onclick%20%3De%3D%3E%20%7B%20%20%20%0A%20%20%20if%20%28%20e.button%20%3D%3D%200%20%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20//%20%u041B%u041A%u041C%0A%20%20%20%20%20%20%20%20var%20bar%20%3D%20document.getElementById%28%22status4evar-status-bar%22%29%3B%0A%20%20%20%20%20%20%20%20setToolbarVisibility%28bar%2C%20bar.collapsed%29%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20if%20%28%20e.button%20%3D%3D%201%20%29%20gShowPopup%28this%29%3B%20//%20%u0421%u041A%u041C%20%0A%20%20%20%20%20%20%20%20%20%0A%20%20%20if%20%28%20e.button%20%3D%3D%202%20%26%26%20%21e.ctrlKey%20%26%26%20%21e.shiftKey%20%26%26%20%21e.altKey%20%26%26%20%21e.metaKey%20%29%20%7B%20//%20%u041F%u041A%u041C%0A%20%20%20%20%20%20%20%20e.preventDefault%28%29%3B%0A%20%20%20%20%20%20%20%20var%20bar%20%3D%20document.getElementById%28%22PersonalToolbar%22%29%3B%0A%20%20%20%20%20%20%20%20setToolbarVisibility%28bar%2C%20bar.collapsed%29%3B%0A%20%20%20%20%20%20%20%20%7D%20%0A%7D%3B%0A%0A%20%0A//%20%u041F%u043E%u0434%u0441%u043A%u0430%u0437%u043A%u0430%20%u0434%u043B%u044F%20%u043A%u043D%u043E%u043F%u043A%u0438%20.......................%0Athis.tooltipText%20%3D%20%22%u041B%3A%20%20%u041F%u0435%u0440%u0435%u043A%u043B%u044E%u0447%u0438%u0442%u044C%20%u0441%u0442%u0430%u0442%u0443%u0441%20%u0431%u0430%u0440%20%5Cn%u0421%3A%20%20CB%20%u041C%u0435%u043D%u044E%20%5Cn%u041F%3A%20%20%u041F%u0435%u0440%u0435%u043A%u043B%u044E%u0447%u0438%u0442%u044C%20%u043F%u0430%u043D%u0435%u043B%u044C%20%u0437%u0430%u043A%u043B%u0430%u0434%u043E%u043A%22%3B%0A%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B/*CODE*/%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E

Отсутствует

 

№949229-01-2016 15:54:40

vv07
Участник
 
Группа: Members
Зарегистрирован: 07-11-2007
Сообщений: 619
UA: Firefox 44.0

Re: Custom Buttons

bunda1
Спасибо большое. Все работает. Заранее извиняюсь за наглость. Просто вопрос.
А можно ли сделать одну кнопку для работы с несколькими панелями?
1 Дополнений А
2 Дополнительная панель
3 Статус бар
4 Панель закладок
Или это нереально? И поясните пожалуйста, почему не все иконки нормально отображаются? У меня еще есть кнопки с вытянутыми иконками.
И еще раз спасибо за помощь! Жаль что тут нет возможности, как то отметить вашу помощь, типа кармы:)

Отсутствует

 

№949329-01-2016 19:51:08

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

Re: Custom Buttons

bunda1
А можно сюда задержку поставить, чтобы не сразу срабатывало, при закрытии вкладки двойным ЛКМ неприятно дергается страница туда-сюда.

Выделить код

Код:

addEventListener("mousedown", e=> {
  if ( e.button == 0 && e.target.localName == "tab" && e.target.selected ) {
       loadURI("javascript:(function(d,scrT){scrT=d.documentElement.scrollTop||d.body.scrollTop;if(scrT>window.innerHeight){localStorage['bmk_'+d.location.href]=scrT;scrollTo(0,0)}else{scrollTo(0,localStorage['bmk_'+d.location.href]||0)}})(document)");
       };
}, true, gBrowser.mTabContainer);

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

Отсутствует

 

№949429-01-2016 20:04:09

Deim0s
Участник
 
Группа: Members
Зарегистрирован: 09-04-2008
Сообщений: 220
UA: Firefox 44.0

Re: Custom Buttons

bunda1,
Спасибо! Этот код работает как нужно.

Отсутствует

 

№949529-01-2016 20:05:28

Billions7
Участник
 
Группа: Members
Зарегистрирован: 02-06-2015
Сообщений: 17
UA: Firefox 43.0

Re: Custom Buttons

Подскажите пожалуйста, есть текстовый файл site.ru/text.txt как брать произвольную строчку из него (адрес URL)?
У меня есть такая конструкция для локального файла:


Выделить код

Код:

var path = "z:\\work\\urls.txt";

var urlz = custombuttonsUtils. readFile (path);
urlz = urlz. split (/[\r\n]{1,2}/);

if (urlz. length != 0)
{
    var ind = Math. floor (Math. random () * urlz. length);
}

gBrowser.selectedTab = gBrowser.loadURI (urlz[ind]);

Как сделать то же самое, но не для z:\work\urls.txt, а для http://site.ru/text.txt?
спасибо!

Отсутствует

 

№949629-01-2016 20:23:51

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

Re: Custom Buttons

villa7 пишет:

bunda1
А можно сюда задержку поставить, чтобы не сразу срабатывало, при закрытии вкладки двойным ЛКМ неприятно дергается страница туда-сюда.

Выделить код

Код:

addEventListener("mousedown", e=> {
  if ( e.button == 0 && e.target.localName == "tab" && e.target.selected ) {
       setTimeout(()=> {  
          loadURI("javascript:(function(d,scrT){scrT=d.documentElement.scrollTop||d.body.scrollTop;if(scrT>window.innerHeight){localStorage['bmk_'+d.location.href]=scrT;scrollTo(0,0)}else{scrollTo(0,localStorage['bmk_'+d.location.href]||0)}})(document)");
       }, 150);
       };
}, true, gBrowser.mTabContainer);

Отсутствует

 

№949729-01-2016 20:42:47

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

Re: Custom Buttons

bunda1
То что надо. Спасибо.


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

Отсутствует

 

№949829-01-2016 21:11:36

WatsonRus
Участник
 
Группа: Members
Зарегистрирован: 10-03-2009
Сообщений: 286
UA: Firefox 38.0

Re: Custom Buttons

sonyas75 пишет:

уже не надо, нашел решение

Если не секрет, то какое? У меня тоже иконок нет.

Отредактировано WatsonRus (29-01-2016 21:16:16)


Firefox ESR

Отсутствует

 

№949929-01-2016 21:22:47

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

Re: Custom Buttons

vv07 пишет:

bunda1
Спасибо большое. Все работает. Заранее извиняюсь за наглость. Просто вопрос.
А можно ли сделать одну кнопку для работы с несколькими панелями?
1 Дополнений А
2 Дополнительная панель
3 Статус бар
4 Панель закладок

Можно.

vv07 пишет:

И поясните пожалуйста, почему не все иконки нормально отображаются? У меня еще есть кнопки с вытянутыми иконками.

Не знаю что там с иконками, я сам в таких случаях меняю их в редакторе IcoFX пока они не начинают нормально отображатся.

Отредактировано bunda1 (29-01-2016 21:34:00)

Отсутствует

 

№950029-01-2016 22:00:39

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

Re: Custom Buttons

WatsonRus
да тупо CTR поставил. долго я ему сопротивлялся, но аналогов некоторым решениям пока не нашел :(

Отредактировано sonyas75 (29-01-2016 22:01:13)

Отсутствует

 

Board footer

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