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

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№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
Сообщений: 3157
UA: Firefox 44.0

Re: Custom Buttons

bunda1

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

Везде.

Отсутствует

 

№947829-01-2016 12:21:49

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
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
Сообщений: 3157
UA: Firefox 44.0

Re: Custom Buttons

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

Отсутствует

 

№948029-01-2016 12:32:04

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

Re: Custom Buttons

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

Отсутствует

 

№948129-01-2016 12:37:55

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

Re: Custom Buttons

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

Отсутствует

 

№948229-01-2016 12:42:33

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
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
Сообщений: 3157
UA: Firefox 44.0

Re: Custom Buttons

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

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

Отсутствует

 

№948529-01-2016 13:14:08

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
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
Сообщений: 689
UA: Firefox 44.0

Re: Custom Buttons

bunda1 пишет

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

Конечно есть. Возможно я неправильно ее называю, но обозначена именно так 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
Сообщений: 4811
UA: Firefox 24.0

Re: Custom Buttons

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

Отсутствует

 

№948829-01-2016 13:41:18

vv07
Участник
 
Группа: Members
Зарегистрирован: 07-11-2007
Сообщений: 689
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
Сообщений: 4811
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
Сообщений: 689
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)');

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

Отсутствует

 

№949129-01-2016 15:23:51

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
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
Сообщений: 689
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
Сообщений: 4811
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
Сообщений: 4811
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
Сообщений: 557
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–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]