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

Пользователи не любят читать документацию. Станьте оригинальным, будьте не как все. Ознакомьтесь с нашей базой знаний.

№475105-09-2012 23:04:39

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

Re: Custom Buttons

lokiju пишет

В about:config «noscript.allowURLBarJS» = «true» и будет работать предыдущий вариант кнопки

Спасибо за ссылки, отдельное спсибо за красивые «кавычки», я серьёзно - скопировал их себе в специальную кнопку для вставки текста, красота :)

Однако, переключил настройку и ...  всё равно предыдущий вариант не работает  :cry: (это всё на [firefox]15.0)

И вообще, сложилось впечатление что дело вовсе не в NoScript, ведь на [firefox]10.0 с тем-же профилем - работает как надо...

Отсутствует

 

№475205-09-2012 23:27:10

lokiju
Участник
 
Группа: Members
Зарегистрирован: 30-01-2012
Сообщений: 208
UA: IE 9.0

Re: Custom Buttons

Dumby пишет

Однако, переключил настройку и ...  всё равно предыдущий вариант не работает  :cry: (это всё на [firefox]15.0)

Но у меня работает 1вариант от Dumby | Custom Buttons | Форум Mozilla Россия на [firefox]15.0

Вставка символа | Готовые кнопки для Custom Buttons | Форум Mozilla Россия

Отсутствует

 

№475306-09-2012 02:08:46

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

Re: Custom Buttons

lokiju

Рассуждения

lokiju пишет

Вставка символа | Готовые кнопки для Custom Buttons | Форум Mozilla Россия

Интересная кнопка, удобная даже, но мне не подходит - много места занимает, много лишнего,
к тому-же всё ещё пишут, что кнопка - потенциальный мертвец :(
А в своей - жмяк - и обе кавычки, и курсор посередине...

lokiju пишет

Но у меня работает 1вариант от Dumby | Custom Buttons | Форум Mozilla Россия на [firefox]15.0

Мистика какая-то, у меня не работает :)

Отсутствует

 

№475406-09-2012 13:26:56

Inko7
Участник
 
Группа: Members
Зарегистрирован: 09-11-2009
Сообщений: 1005
UA: Firefox 15.0

Re: Custom Buttons

Есть у okkamas_knife вот такая кнопочка
Хочу добавить возможность по нажатию СКМ по кнопке открыть все ссылки, которые прописаны в пунктах меню. Такое возможно?
Просто в самой кнопке уже забиты клики и ЛКМ и СКМ на пункты меню в выпадающем списке. И что-то у меня не получается навесить отдельную функцию на СКМ по самой кнопке. Как только я так делаю, то и СКМ по пункту меню исполняет новую функцию, забывая свое действие.
Подскажите!

Отсутствует

 

№475506-09-2012 16:39:35

Inko7
Участник
 
Группа: Members
Зарегистрирован: 09-11-2009
Сообщений: 1005
UA: Firefox 15.0

Re: Custom Buttons

okkamas_knife
чёт не пашет :(

Отсутствует

 

№475606-09-2012 16:53:43

Inko7
Участник
 
Группа: Members
Зарегистрирован: 09-11-2009
Сообщений: 1005
UA: Firefox 15.0

Re: Custom Buttons

okkamas_knife
в том и дело, что алерта нет!
В твою кнопку в конце добавляю этот код и алерта не получаю...

Отсутствует

 

№475706-09-2012 18:54:04

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

Re: Custom Buttons

Inko7 пишет

okkamas_knife
в том и дело, что алерта нет!
В твою кнопку в конце добавляю этот код и алерта не получаю...

Выделить код

Код:

// Настройка функций кликов мыши для кнопки ...................................................
this.onclick = function(event) {
     // Действие при клике СКМ ....    
     if ( event.button == 1 ) {
          if ( event.originalTarget.nodeName !== "toolbarbutton" ) return;
          alert( 'не давите на меня' );
          }
};

Отредактировано bunda1 (06-09-2012 18:57:58)

Отсутствует

 

№475806-09-2012 18:57:01

Inko7
Участник
 
Группа: Members
Зарегистрирован: 09-11-2009
Сообщений: 1005
UA: Firefox 15.0

Re: Custom Buttons

bunda1
Работает, спасибо! :rock:

Отсутствует

 

№475908-09-2012 11:08:36

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

Re: Custom Buttons

bunda1
Пользуюсь Вашей кнопкой Stf http://forum.mozilla-russia.org/viewtopic.php?id=41987&p=4, мне очень удобно сохранять url страничек, но хотелось бы сохранять url в формате html, как сохраняет в этой кнопке Copy Tab Info http://forum.mozilla-russia.org/viewtopic.php?pid=558170#p558170, функция - "Copy title and URL(HTML) - копировать адрес и название таба как (HTML) ", можно как-то заменить, для личных нужд, и еще, если необходимо сохранить несколько страниц с одного сайта, то не дает, приходиться руками вставлять номер странички для разности названий файла, может можно какой нибудь параметр добавить. Спасибо.

Отредактировано villa7 (08-09-2012 11:19:33)


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

Отсутствует

 

№476008-09-2012 15:10:08

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

Re: Custom Buttons

villa7
Ok

Отсутствует

 

№476108-09-2012 21:18:18

Chis
Участник
 
Группа: Members
Зарегистрирован: 12-03-2009
Сообщений: 55
UA: Firefox 15.0

Re: Custom Buttons

Перестала работать кнопка проверки обновлений. Если не ошибаюсь, с 15-ой версии.
Помогите отремонтировать. Спасибо.

Выделить код

Код:

var obj =
{
    notification: "addons-background-update-complete",
    prefName: "extensions.update.enabled",
    extsUpdateEnabled: true,
    
    get os ()
    {
        return Cc ["@mozilla.org/observer-service;1"]. getService (Ci. nsIObserverService);
    },
    
    run: function ()
    {
        Cu. import ("resource://gre/modules/AddonManager.jsm", this);
        this. extsUpdateEnabled = cbu. getPrefs (this. prefName);
        cbu. setPrefs (this. prefName, true);
        this. os. addObserver (this, this. notification, false);
        this. AddonManagerPrivate. backgroundUpdateCheck ();
    },
    
    observe: function (s, t, d)
    {
        if (t == this. notification)
        {
            this. os. removeObserver (this, this. notification);
            cbu. setPrefs (this. prefName, this. extsUpdateEnabled);
            gBrowser. selectedTab = gBrowser. addTab ("about:addons");
            LOG ("done");
        }
    }
};

obj. run ();

Отсутствует

 

№476208-09-2012 21:32:26

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

Re: Custom Buttons

Chis
Что конкретно не работает?
У меня запускается проверка и открывается страница about:addons. Правда, у меня есть обновления.


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

Отсутствует

 

№476308-09-2012 21:44:52

Chis
Участник
 
Группа: Members
Зарегистрирован: 12-03-2009
Сообщений: 55
UA: Firefox 15.0

Re: Custom Buttons

Infocatcher

Infocatcher пишет

Что конкретно не работает?

У меня тоже раньше так было...
Теперь нет ни какой реакции на нажатие кнопки.

Отсутствует

 

№476408-09-2012 22:36:07

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

Re: Custom Buttons

Chis пишет

Теперь нет ни какой реакции на нажатие кнопки.

В консоли ошибок что-нибудь после нажатия на кнопку пишет?
Если включить extensions.logging.enabled в about:config?
Встроенная проверка обновлений из about:addons работает? Возможно, должно быть включено extensions.update.enabled (кнопка временно включает обновления расширений).


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

Отсутствует

 

№476508-09-2012 23:40:57

Chis
Участник
 
Группа: Members
Зарегистрирован: 12-03-2009
Сообщений: 55
UA: Firefox 15.0

Re: Custom Buttons

Infocatcher

Infocatcher пишет

В консоли ошибок что-нибудь после нажатия на кнопку пишет?

Метка времени: 08.09.2012 23:36:22
Предупреждение: WARN addons.manager: Exception calling callback: [Exception... "aID must be a non-empty string"  nsresult: "0x80070057 (NS_ERROR_ILLEGAL_VALUE)"  location: "JS frame :: resource://gre/modules/AddonManager.jsm :: AMI_getAddonByID :: line 1546"  data: no]
Источник: resource://gre/modules/AddonManager.jsm
Строка: 1546

Infocatcher пишет

Встроенная проверка обновлений из about:addons работает?

Работает.

Infocatcher пишет

Возможно, должно быть включено extensions.update.enabled

Включено.

Отсутствует

 

№476609-09-2012 01:17:46

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

Re: Custom Buttons

По-моему, кнопку ломает какое-то кривое расширение с неправильным ID. Ну, или в БД расширений вкралась ошибка.
На новом профиле, если поставить только Custom Buttons, работает?


Как бы там ни было,
Check for Addons Updates 0.1.0 (2012-09-09)
Открывает скрытую вкладку с about:addons и запускает встроенную проверку обновлений.
И показывает эту вкладку, если найдены обновления.

Отредактировано Infocatcher (09-09-2012 01:25:50)


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

Отсутствует

 

№476709-09-2012 02:19:40

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

Re: Custom Buttons

Check for Addons Updates 0.1.1 (2012-09-09)
[*] Теперь нельзя переключиться на скрытую вкладку с помощью Ctrl+Tab.

Отредактировано Infocatcher (09-09-2012 02:19:58)


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

Отсутствует

 

№476809-09-2012 06:40:10

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

Re: Custom Buttons

villa7 пишет

bunda1
Пользуюсь Вашей кнопкой Stf, хотелось бы сохранять url в формате html и еще, если необходимо сохранить несколько страниц с одного сайта, то не дает, приходиться руками вставлять номер странички для разности названий файла, может можно какой нибудь параметр добавить.

Выделить код

Код:

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%3EStf%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/x-icon%3Bbase64%2CAAABAAEAEhIAAAEAIACABQAAFgAAACgAAAASAAAAJAAAAAEAIAAAAAAAWAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAWgAAAFoAAABaAAAAWgAAAFoAAABaAAAAWgAAAFoAAABaAAAAWgAAAFoAAABaAAAAWgAAAFsAAABYAAAAFwAAAACISi/ml2RK9ZdjSfWUYEX1jlpA9ZdjSfWXY0r1l2NL9ZdjS/WXY0v1l2NL9ZdjS/WXY0v1lWFI9J5mSvljMR7lAAAAPgIBAQDBhmP/6cOL/+Kxcf/Fo3L/kHdV/7GNXf/esHL/3q5t/9ysbP/drWz/3a1t/92tbf/erm7/3bBz/vLKlP+FUTrtAAAAPwMCAgC4f1791qtt/tOkZv7e1Mn+jIiE/lZMPv6djHX+4860/uvWu/7p1Ln+6tS4/uvVuv7nz7L+yphV/eK1fv9/TTjsAAAAPwMCAgC5gF//3LR6/9ixff//////29nU/5CRlP9SU1X/paGd//Xr4P//8OP/+uzc//zs2v/57uH/0aRm/ue+iv+ATTftAAAAPwMCAgC5gF//4LiC/9myfv///v3/8eXW/9LPy/+Li4z/RkI7/5OIef/l077/9N/I//Texv/36dn/06Zs/urBkP9/TDbtAAAAPwMCAgC5gGD/5sab/9u1hP////7/+vPp//Pp3f/Iwbr/foCE/0VERP+Lg3r/4NG///rm0P/369v/1Klx/uvFlv9/TDXtAAAAPwMCAgC7gmP/7dS1/926jf/+/Pv/9uzg//jt4P/06dv/u7m3/5l2QP90ShH/fXVv/+DPvP/57d3/1ax0/u7JnP9/SzTtAAAAPwMCAgC8hWj/8Nu//967j////////////////v//////9vTz/9+8gP/GgRL/ckwc/4eBff/n3tH/2bB5/u/Opf9/TDbtAAAAPwMCAgC9hmr/9OPM/9qzgv/p07T/6tO2/+rTtf/p0rT/7de7/97GqP/SoVH/x4IT/2xMJP+Admr/zKRw/vXUrf9/TTjtAAAAPwMCAgC+iW7/9ufT/+rRtP/lyKX/5Mim/+THpv/kx6T/4sWh/+rLp/+9pIf/vZJP/8WCGf9iPhH/fW9c/unNrP+CTzrtAAAAPwMCAgC/inD/+OrX//Ddyv/559X//OrV//ro0//659L/+ufS//zo0v/m1cL/lod4/7iPT//Ihx//Y0ck/pSLg/95STPtAAAAPwICAgC/i3L/+Ova//fk0P/Ct6v/o52W/6uknP+qo5v/q6Sc/6qjm/+1raT/rqij/2ZhX/+wj1n/w4EZ/m1QLv89JB/zAAAASgEBAQDAjnb9+O3e//rn1P+jnpn/lZib/6eoqf+rrK7/srK0/7y9vv+0trj/oaGi/6Cho/9eXF7/w59n/8qFF/9KKgP9AAAAhQIBAAW+h2z/+PLk/P/15fusqKP+oaKi/7Kysf+3trb/vby8/8nJyf+3t7f/cnFx/6Wlpf+fmpL+dXVx+66UYfyuhUP/Ligj1QAAAFqBPSKJ2KWK//PNt/+klo78oKKk+7Cvr/u1tLX7vLu7+8jIyPu3t7b7dHNz+52ho/vHrJz+y6WP/51vX/61jVvuxo0s/z0nCsERBgMDKw8ERh4AAEFjWFS9sLKz/62srfyzs7T/urm5/8HCwv/AwMD/sbGx/cDDw/9GNC7SKgsAaSgNAkMwKSQtq4VIsks0EmcBAQACAQEBAgAAAAAjIyNKOjo6fjU1NXM2NjZ1NjY2dTY2NnU3Nzd1Ozs7czw8PH0UFBQ4AAAAAAEBAQEAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%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%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%3D%20function%28event%29%20%7B%0A%20%20%20%20%20//%20%u0414%u0435%u0439%u0441%u0442%u0432%u0438%u0435%20%u043F%u0440%u0438%20%u043A%u043B%u0438%u043A%u0435%20%u041B%u041A%u041C%20....%0A%20%20%20%20%20if%20%28%20event.button%20%3D%3D%200%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20saveSelectionToTxt%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20//%20%u0414%u0435%u0439%u0441%u0442%u0432%u0438%u0435%20%u043F%u0440%u0438%20%u043A%u043B%u0438%u043A%u0435%20%u0421%u041A%u041C%20....%20%20%20%20%0A%20%20%20%20%20if%20%28%20event.button%20%3D%3D%201%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20//%20%u041F%u043E%u043A%u0430%u0437%u044B%u0432%u0430%u0435%u043C%20%u043A%u043E%u043D%u0442%u0435%u043A%u0441%u0442%u043D%u043E%u0435%20%u043C%u0435%u043D%u044E%20%u043A%u043D%u043E%u043F%u043A%u0438%20....%0A%20%20%20%20%20%20%20%20%20%20gShowPopup%28this%29%3B%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20//%20%u0414%u0435%u0439%u0441%u0442%u0432%u0438%u0435%20%u043F%u0440%u0438%20%u043A%u043B%u0438%u043A%u0435%20%u041F%u041A%u041C%20....%20%20%20%20%0A%20%20%20%20%20if%20%28%20event.button%20%3D%3D%202%20%26%26%20%21event.ctrlKey%20%26%26%20%21event.shiftKey%20%26%26%20%21event.altKey%20%26%26%20%21event.metaKey%20%29%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20event.preventDefault%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20event.stopPropagation%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20//%20....%0A%20%20%20%20%20%20%20%20%20%20SaveAllToTxt%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20//%20%u0414%u0435%u0439%u0441%u0442%u0432%u0438%u0435%20%u043F%u0440%u0438%20%u043A%u043B%u0438%u043A%u0435%20%u041F%u041A%u041C%20+%20CTRL%20....%20%20%20%0A%20%20%20%20%20%20%20if%20%28%20event.button%20%3D%3D%202%20%26%26%20%21event.ctrlKey%20%26%26%20event.shiftKey%20%26%26%20%21event.altKey%20%26%26%20%21event.metaKey%20%29%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20%u041F%u043E%u043A%u0430%u0437%u044B%u0432%u0430%u0435%u043C%20%u043A%u043E%u043D%u0442%u0435%u043A%u0441%u0442%u043D%u043E%u0435%20%u043C%u0435%u043D%u044E%20%u043A%u043D%u043E%u043F%u043A%u0438%20....%0A%20%20%20%20%20%20%20%20%20%20%20%20gShowPopup%28this%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%0A%7D%3B%0A%0A%0A%0A//%20%u0424%u0443%u043D%u043A%u0446%u0438%u044F%20%u0441%u043E%u0445%u0440%u0430%u043D%u044F%u0435%u0442%20%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u043D%u044B%u0439%20%u0442%u0435%u043A%u0441%u0442%20%u043D%u0430%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%20%u043A%u0430%u043A%20txt%20%u0444%u0430%u0439%u043B%20..........................................................................%0Afunction%20saveSelectionToTxt%28%29%20%7B%0A//%20%u0441%u043E%u0437%u0434%u0430%u0442%u044C%20%u043D%u0430%u0437%u0432%u0430%u043D%u0438%u0435%20%u0434%u043B%u044F%20%u0444%u0430%u0439%u043B%u0430%20...%0Avar%20time%20%3D%20getTime%28%29.replace%28/%3A/g%2C%20%22%u05C3%22%29%3B%0Avar%20fileTitle%20%3D%20getDocTitle%28%29%20+%20%27%20%20%27%20+%20time%3B%0A//%20%u0430%u0434%u0440%u0435%u0441%20%u0434%u043B%u044F%20%u0434%u043E%u0431%u0430%u0432%u043B%u0435%u043D%u0438%u0435%20%u0432%20%u043D%u0430%u0447%u0430%u043B%u043E%20%u0442%u0435%u043A%u0441%u0442%u0430%20....%0Avar%20uri%20%3D%20getBrowser%28%29.currentURI.spec%3B%0Avar%20uri%20%3D%20%27%3Ca%20href%3D%22%27%20+%20uri%20+%20%27%22%3E%27%20+%20content.document.title%20+%20%27%3C/a%3E%27%3B%0A//%20%u0441%u043E%u0445%u0440%u0430%u043D%u0438%u0442%u044C%20....%0AsaveURL%28%22data%3Atext/plain%2C%22%20+%20encodeURIComponent%28%20uri%20+%20%28%22%5Cr%5Cn%5Cr%5Cn%22%20+%20getSelect%28%29%20%29%29%2C%20fileTitle%20+%20%22.txt%22%29%3B%0A%7D%3B%0A%0A%0A%0A//%20%u0424%u0443%u043D%u043A%u0446%u0438%u044F%20%u0441%u043E%u0445%u0440%u0430%u043D%u044F%u0435%u0442%20%u0432%u0435%u0441%u044C%20%u0442%u0435%u043A%u0441%u0442%20%u043D%u0430%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%20%u043A%u0430%u043A%20txt%20%u0444%u0430%u0439%u043B%20...............................................................................%0Afunction%20SaveAllToTxt%28%29%20%7B%0Adocument.getElementById%28%22cmd_selectAll%22%29.doCommand%28%29%3B%0A//%20%u0441%u043E%u0437%u0434%u0430%u0442%u044C%20%u043D%u0430%u0437%u0432%u0430%u043D%u0438%u0435%20%u0434%u043B%u044F%20%u0444%u0430%u0439%u043B%u0430%20...%0Avar%20time%20%3D%20getTime%28%29.replace%28/%3A/g%2C%20%22%u05C3%22%29%3B%0Avar%20fileTitle%20%3D%20getDocTitle%28%29%20+%20%27%20%20%27%20+%20time%3B%0A//%20%u0430%u0434%u0440%u0435%u0441%20%u0434%u043B%u044F%20%u0434%u043E%u0431%u0430%u0432%u043B%u0435%u043D%u0438%u0435%20%u0432%20%u043D%u0430%u0447%u0430%u043B%u043E%20%u0442%u0435%u043A%u0441%u0442%u0430%20....%0Avar%20uri%20%3D%20getBrowser%28%29.currentURI.spec%3B%0Avar%20uri%20%3D%20%27%3Ca%20href%3D%22%27%20+%20uri%20+%20%27%22%3E%27%20+%20content.document.title%20+%20%27%3C/a%3E%27%3B%0AsaveURL%28%22data%3Atext/plain%2C%22%20+%20encodeURIComponent%28%20uri%20+%20%28%22%5Cr%5Cn%5Cr%5Cn%22%20+%20getSelect%28%29%20%29%29%2C%20fileTitle%20+%20%22.txt%22%29%3B%3B%0AgoDoCommand%28%22cmd_selectNone%22%29%3B%0A%7D%3B%0A%0A%0A%0A//%20%u0424%u0443%u043D%u043A%u0446%u0438%u044F%20%u043E%u0442%u0434%u0430%u0435%u0442%20%u0437%u0430%u0433%u043E%u043B%u043E%u0432%u043A%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u044B%20%u0438%u043B%u0438%20%u043D%u0430%u0437%u0432%u0430%u043D%u0438%u0435%20%u0434%u043E%u043C%u0435%u043D%u0430%20%u0435%u0441%u043B%u0438%20%u0437%u0430%u0433%u043E%u043B%u043E%u0432%u043A%u0430%20%u0443%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u044B%20%u043D%u0435%u0442%20%u0438%u043B%u0438%20%u043D%u0430%u0437%u0432%u0430%u043D%u0438%u0435%20%u043F%u0440%u043E%u0442%u043E%u043A%u043E%u043B%u0430%20%u0435%u0441%u043B%u0438%20%u0434%u043E%u043C%u0435%u043D%u0430%20%u043D%u0435%u0442...................................................%0Afunction%20getDocTitle%28%29%20%7B%0Avar%20protocol%20%3D%20content.document.location.protocol%3B%0Aif%20%28protocol%20%3D%3D%20%22chrome%3A%22%29%20return%20%22chrome%3A%22%3B%0Avar%20docTitle%20%3D%20content.document.title%20%7C%7C%20content.document.domain%20%7C%7C%20gBrowser.mCurrentTab.label%3B%0A//%20%u0443%u0431%u0440%u0430%u0442%u044C%20%u043B%u0438%u0448%u043D%u0435%u0435%20%u0438%u0437%20%u043D%u0430%u0437%u0432%u0430%u043D%u0438%u044F%20%u0437%u0430%u043A%u043B%u0430%u0434%u043A%u0438%20....%0A//%20%u0437%u0430%u043C%u0435%u043D%u0438%u0442%u044C%20%u043D%u0435%u0434%u043E%u043F%u0443%u0441%u0442%u0438%u043C%u044B%u0435%20%u0441%u0438%u043C%u0432%u043E%u043B%u044B%0Avar%20docTitle%20%3D%20docTitle.replace%28/%22/g%2C%20%20%22%20%22%29.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20replace%28/%5C*/g%2C%20%22%20%22%29.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20replace%28/%5C//g%2C%20%22%20%22%29.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20replace%28/%3A/g%2C%20%20%22%20%22%29.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20replace%28/%3C/g%2C%20%20%22%20%22%29.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20replace%28/%3E/g%2C%20%20%22%20%22%29.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20replace%28/%5C%3F/g%2C%20%22%20%22%29.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20replace%28/%5C%5C/g%2C%20%22%20%22%29.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20replace%28/%5C%7C/g%2C%20%22%20%22%29%3B%0A//%20%u0443%u0434%u0430%u043B%u0438%u0442%u044C%20%u043B%u0438%u0448%u043D%u0438%u0435%20%u043F%u0440%u043E%u0431%u0435%u043B%u044B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0Avar%20docTitle%20%3D%20docTitle.replace%28/%5Cs%5Cs+/g%2C%20%22%20%22%29%3B%20%0A//%20....%0Areturn%20docTitle%3B%0A%7D%3B%0A%0A%0A%0A//%20%u0424%u0443%u043D%u043A%u0446%u0438%u044F%20%u043E%u0442%u0434%u0430%u0441%u0442%20%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u043D%u044B%u0439%20%u0442%u0435%u043A%u0441%u0442%20%u0438%u0437%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u044B%20%u0438%u043B%u0438%20%u0442%u0435%u043A%u0441%u0442%u043E%u0432%u043E%u0433%u043E%20%u043F%u043E%u043B%u044F%2C%20%u0435%u0441%u043B%u0438%20%u0442%u0435%u043A%u0441%u0442%20%u043D%u0435%20%u0432%u044B%u0434%u0435%u043B%u0435%u043D%20%u043E%u0442%u0434%u0430%u0441%u0442%20%27false%27%20...............................%0Afunction%20getSelect%28%29%20%7B%0A//%20%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u043D%u044B%u0439%20%u0442%u0435%u043A%u0441%u0442%20%u0438%u0437%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u044B%20....%0Avar%20selection%20%3D%20document.commandDispatcher.focusedWindow.getSelection%28%29%3B%0Avar%20anchor%20%3D%20%28selection.anchorNode%20%21%3D%3D%20null%29%3F%20selection.anchorNode%3A%20false%3B%0A%0A//%20%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u043D%u044B%u0439%20%u0442%u0435%u043A%u0441%u0442%20%u0438%u0437%20%27PRE%27%20....%0Aif%20%28%20anchor%20%26%26%20anchor.parentNode.tagName%20%3D%3D%20%27PRE%27%20%29%20%7B%20%0A%20%20%20%20%20var%20node%20%3D%20selection.focusNode%3B%0A%20%20%20%20%20var%20startPos%20%3D%20selection.anchorOffset%3B%0A%20%20%20%20%20var%20endPos%20%3D%20selection.focusOffset%3B%0A%20%20%20%20%20var%20selection%20%3D%20node.data.substring%28startPos%2C%20endPos%29%3B%20%0A%20%20%20%20%20%7D%0A//%20%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u043D%u044B%u0439%20%u0442%u0435%u043A%u0441%u0442%20%u0438%u0437%20%u0442%u0435%u043A%u0441%u0442%u043E%u0432%u043E%u0433%u043E%20%u043F%u043E%u043B%u044F%20....%0Aif%20%28%20selection.toString%28%29.length%20%3D%3D%200%20%29%20%7B%0A%20%20%20%20%20var%20theBox%20%20%3D%20document.commandDispatcher.focusedElement%3B%0A%20%20%20%20%20if%20%28%20theBox%29%20%7B%20%0A%20%20%20%20%20%20%20%20%20%20var%20startPos%20%3D%20theBox.selectionStart%3B%0A%09%20%20var%20endPos%20%3D%20theBox.selectionEnd%3B%0A%09%20%20var%20selection%20%3D%20theBox.value.substring%28startPos%2C%20endPos%29%3B%20%20%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%7D%0A//%20%u0438%u0441%u043F%u0440%u0430%u0432%u043B%u044F%u0435%u043C%20%u043F%u0440%u043E%u0431%u043B%u0435%u043C%u0443%20%u0441%20%u043F%u0435%u0440%u0435%u043D%u043E%u0441%u043E%u043C%20%u0442%u0435%u043A%u0441%u0442%u0430%20%u043D%u043E%u0432%u0443%u044E%20%u0441%u0442%u0440%u043E%u043A%u0443%20%u0432%20%u0441%u0442%u0430%u043D%u0434%u0430%u0440%u0442%u043D%u043E%u043C%20win%20%u0431%u043B%u043E%u043A%u043D%u043E%u0442%u0435%20....%0Aif%20%28%20selection.toString%28%29.length%20%21%3D%3D%200%20%29%20%7B%0A%20%20%20%20%20var%20selection%20%3D%20selection.toString%28%29%3B%0A%20%20%20%20%20var%20selection%20%3D%20selection.replace%28/%5Cu000A/g%2C%20%22%5Cu000D%5Cu000A%22%29%3B%0A%20%20%20%20%20var%20selection%20%3D%20selection.replace%28/%5Cu000D%5Cu000D%5Cu000A/g%2C%20%22%5Cu000D%5Cu000A%22%29%3B%20%20%20%20%20%0A%20%20%20%20%20%7D%0Areturn%20%28%20selection%20%3D%3D%20%27%27%29%3F%20false%3A%20selection%3B%0A%7D%3B%0A%0A%0A%0A//%20%u0424%u0443%u043D%u043A%u0446%u0438%u044F%20%u043E%u0442%u0434%u0430%u0435%u0442%20%u0442%u0435%u043A%u0443%u0449%u0435%u0435%20%u0432%u0440%u0435%u043C%u044F%20........................................................................................................%0Afunction%20getTime%28%29%20%7B%0A%20%20%20%20var%20D%20%3D%20new%20Date%28%29%3B%0A%20%20%20%20var%20hours%20%3D%20D.getHours%28%29%3B%0A%20%20%20%20var%20min%20%3D%20D.getMinutes%28%29%3B%0A%20%20%20%20var%20sec%20%3D%20D.getSeconds%28%29%3B%20%0A%20%20%20%20var%20time%20%3D%20%28%28hours%20%3C%2010%29%20%3F%20%220%22%20%3A%20%22%22%29%20+%20hours%3B%0A%20%20%20%20var%20time%20%3D%20time%20+%20%28%28min%20%3C%2010%29%20%3F%20%22%3A0%22%20%3A%20%22%3A%22%29%20+%20min%20+%20%28%28sec%20%3C%2010%29%20%3F%20%22%3A0%22%20%3A%20%22%3A%22%29%20+%20sec%3B%0A%20%20%20%20return%20time%3B%20%0A%7D%3B%0A%0A%0Athis.tooltipText%20%3D%20%22L%20%3D%20%u0421%u043E%u0445%u0440%u0430%u043D%u0438%u0442%u044C%20%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u043D%u044B%u0439%20%u0442%u0435%u043A%u0441%u0442%20%u043A%u0430%u043A%20txt%20%u0444%u0430%u0439%u043B%20%5CnM%20%3D%20CB%20%u043C%u0435%u043D%u044E%20%5CnR%20%3D%20%u0421%u043E%u0445%u0440%u0430%u043D%u0438%u0442%u044C%20%u0432%u0435%u0441%u044C%20%u0442%u0435%u043A%u0441%u0442%20%u043D%u0430%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%20%u043A%u0430%u043A%20txt%20%u0444%u0430%u0439%u043B%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

Отредактировано bunda1 (09-09-2012 17:04:02)

Отсутствует

 

№476909-09-2012 12:25:20

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

Re: Custom Buttons

Dumby пишет

bunda1,  вот подумал, может быть тебе будет интересно, итак:
Кнопка: Save(Firefox 3.6 +)
Действие:  сохраняю выделенный текст в файл, и там - заголовок , Notepad++ отображает правильно, а вот обычный windows-блокнотик - уже весь заголовок одной строкой.
Долго думал, пока, для себя, изменил функцию так:

Большое спасибо за помощь. Вот что у меня получилось и вроде как работает:

Функция отдаст выделенный текст из страницы или текстового поля

Выделить код

Код:

// Функция отдаст выделенный текст из страницы или текстового поля, если текст не выделен отдаст 'false' ...............................
function getSelect() {
// выделенный текст из страницы ....
var selection = document.commandDispatcher.focusedWindow.getSelection();
var anchor = (selection.anchorNode !== null)? selection.anchorNode: false;

// выделенный текст из 'PRE' ....
if ( anchor && anchor.parentNode.tagName == 'PRE' ) { 
     var node = selection.focusNode;
     var startPos = selection.anchorOffset;
     var endPos = selection.focusOffset;
     var selection = node.data.substring(startPos, endPos); 
     }
// выделенный текст из текстового поля ....
if ( selection.toString().length == 0 ) {
     var theBox  = document.commandDispatcher.focusedElement;
     if ( theBox) { 
          var startPos = theBox.selectionStart;
      var endPos = theBox.selectionEnd;
      var selection = theBox.value.substring(startPos, endPos);  
          }
     }
// исправляем проблему с переносом текста новую строку в стандартном win блокноте ....
if ( selection.toString().length !== 0 ) {
     var selection = selection.toString();
     var selection = selection.replace(/\u000A/g, "\u000D\u000A");
     var selection = selection.replace(/\u000D\u000D\u000A/g, "\u000D\u000A");     
     }
return ( selection == '')? false: selection;
};


Ты очень помог, жду другие коды :)

Отредактировано bunda1 (09-09-2012 12:29:22)

Отсутствует

 

№477009-09-2012 14:32:25

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

Re: Custom Buttons

bunda1 пишет

Большое спасибо за помощь.    ...    Ты очень помог, жду другие коды :)

Ой, ну правда - не за что :blush:, всегда рад помочь (только знаний мало)
И всё ещё надеюсь, что тебе будет интересно :).  Кнопка - [new] Stf, итак:

Новые приключения
Подопытная страница - chrome://browser/content/browser.js
(здесь, наверное, надо было написать « ... return "Chrome"; », но я совсем не об этом)

Так вот:
Выделяю кусок кода,   жму ЛКМ,   сохраняю файл,   открываю файл в «Проводнике»,   и вижу:
vZmY4Zg

То есть - функция « getTime() » отдаёт время в формате « HH:MM:SS »,
но после

Выделить код

Код:

var time = getTime().replace(/:/g, "׃");

в результате, в «Проводнике» получается « SS:MM:HH »

(абсолютно не уверен, но предположу, что это из-за того, что этот символ,
из алфавита, где всё пишется « справа-на-лево »)

Дальше - больше.
Набираю в «Проводнике» - поиск «undefined», так там - вообще отображается так:
vZmY4cg

Думал как поправить, в результате (случайно) нашёл похожий символ:

Выделить код

Код:

var time = getTime().replace(/:/g, "\uA789");

Он менее красив, зато абсолютно без «глюков», может быть ты найдёшь лучше...

P.S. Возможно зря убрал «Shift+ПКМ», нет, мне абсолютно не лень достать старую сломанную мышь,
       чтобы редактировать кнопку, но, если писать публичные кнопки - контингент «тачпадников»
       тоже нужно учитывать (это не критика, я - вообще никого никогда не критикую, но просто пожелание :))

Отредактировано Dumby (09-09-2012 14:37:58)

Отсутствует

 

№477109-09-2012 14:42:42

Chis
Участник
 
Группа: Members
Зарегистрирован: 12-03-2009
Сообщений: 55
UA: Firefox 15.0

Re: Custom Buttons

Infocatcher

Infocatcher пишет

На новом профиле, если поставить только Custom Buttons, работает?

Вычислил... Кнопка работает до установки стиля (вид папок, прогрессбара и т.д.). При этом, не работает ни кнопка ни стили.
Досадно, что стили вообще не работают на новом профиле. Обновляюсь с 12 версии. Может есть смысл переустановить...?

Отсутствует

 

№477209-09-2012 15:26:20

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

Re: Custom Buttons

Dumby пишет

Выделяю кусок кода,   жму ЛКМ,   сохраняю файл,   открываю файл в «Проводнике»,   и вижу:

У меня все нормально на XP SP3 :(

скрытый текст
595ebe9a6eaf.jpg

Dumby пишет

Подопытная страница - chrome://browser/content/browser.js
(здесь, наверное, надо было написать « ... return "Chrome"; », но я совсем не об этом)

Спасыбо.

Dumby пишет

Думал как поправить, в результате (случайно) нашёл похожий символ:

Выделить код

Код:

var time = getTime().replace(/:/g, "\uA789");

Теперь :(

скрытый текст
574ccff7f8bf.jpg

Dumby пишет

(абсолютно не уверен, но предположу, что это из-за того, что этот символ,
из алфавита, где всё пишется « справа-на-лево »)

Times New Roman


Dumby пишет

P.S. Возможно зря убрал «Shift+ПКМ», нет, мне абсолютно не лень достать старую сломанную мышь,
       чтобы редактировать кнопку, но, если писать публичные кнопки - контингент «тачпадников»

OK

Выделить код

Код:

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%3EStf%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/x-icon%3Bbase64%2CAAABAAEAEhIAAAEAIACABQAAFgAAACgAAAASAAAAJAAAAAEAIAAAAAAAWAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAWgAAAFoAAABaAAAAWgAAAFoAAABaAAAAWgAAAFoAAABaAAAAWgAAAFoAAABaAAAAWgAAAFsAAABYAAAAFwAAAACISi/ml2RK9ZdjSfWUYEX1jlpA9ZdjSfWXY0r1l2NL9ZdjS/WXY0v1l2NL9ZdjS/WXY0v1lWFI9J5mSvljMR7lAAAAPgIBAQDBhmP/6cOL/+Kxcf/Fo3L/kHdV/7GNXf/esHL/3q5t/9ysbP/drWz/3a1t/92tbf/erm7/3bBz/vLKlP+FUTrtAAAAPwMCAgC4f1791qtt/tOkZv7e1Mn+jIiE/lZMPv6djHX+4860/uvWu/7p1Ln+6tS4/uvVuv7nz7L+yphV/eK1fv9/TTjsAAAAPwMCAgC5gF//3LR6/9ixff//////29nU/5CRlP9SU1X/paGd//Xr4P//8OP/+uzc//zs2v/57uH/0aRm/ue+iv+ATTftAAAAPwMCAgC5gF//4LiC/9myfv///v3/8eXW/9LPy/+Li4z/RkI7/5OIef/l077/9N/I//Texv/36dn/06Zs/urBkP9/TDbtAAAAPwMCAgC5gGD/5sab/9u1hP////7/+vPp//Pp3f/Iwbr/foCE/0VERP+Lg3r/4NG///rm0P/369v/1Klx/uvFlv9/TDXtAAAAPwMCAgC7gmP/7dS1/926jf/+/Pv/9uzg//jt4P/06dv/u7m3/5l2QP90ShH/fXVv/+DPvP/57d3/1ax0/u7JnP9/SzTtAAAAPwMCAgC8hWj/8Nu//967j////////////////v//////9vTz/9+8gP/GgRL/ckwc/4eBff/n3tH/2bB5/u/Opf9/TDbtAAAAPwMCAgC9hmr/9OPM/9qzgv/p07T/6tO2/+rTtf/p0rT/7de7/97GqP/SoVH/x4IT/2xMJP+Admr/zKRw/vXUrf9/TTjtAAAAPwMCAgC+iW7/9ufT/+rRtP/lyKX/5Mim/+THpv/kx6T/4sWh/+rLp/+9pIf/vZJP/8WCGf9iPhH/fW9c/unNrP+CTzrtAAAAPwMCAgC/inD/+OrX//Ddyv/559X//OrV//ro0//659L/+ufS//zo0v/m1cL/lod4/7iPT//Ihx//Y0ck/pSLg/95STPtAAAAPwICAgC/i3L/+Ova//fk0P/Ct6v/o52W/6uknP+qo5v/q6Sc/6qjm/+1raT/rqij/2ZhX/+wj1n/w4EZ/m1QLv89JB/zAAAASgEBAQDAjnb9+O3e//rn1P+jnpn/lZib/6eoqf+rrK7/srK0/7y9vv+0trj/oaGi/6Cho/9eXF7/w59n/8qFF/9KKgP9AAAAhQIBAAW+h2z/+PLk/P/15fusqKP+oaKi/7Kysf+3trb/vby8/8nJyf+3t7f/cnFx/6Wlpf+fmpL+dXVx+66UYfyuhUP/Ligj1QAAAFqBPSKJ2KWK//PNt/+klo78oKKk+7Cvr/u1tLX7vLu7+8jIyPu3t7b7dHNz+52ho/vHrJz+y6WP/51vX/61jVvuxo0s/z0nCsERBgMDKw8ERh4AAEFjWFS9sLKz/62srfyzs7T/urm5/8HCwv/AwMD/sbGx/cDDw/9GNC7SKgsAaSgNAkMwKSQtq4VIsks0EmcBAQACAQEBAgAAAAAjIyNKOjo6fjU1NXM2NjZ1NjY2dTY2NnU3Nzd1Ozs7czw8PH0UFBQ4AAAAAAEBAQEAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%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%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%3D%20function%28event%29%20%7B%0A%20%20%20%20%20//%20%u0414%u0435%u0439%u0441%u0442%u0432%u0438%u0435%20%u043F%u0440%u0438%20%u043A%u043B%u0438%u043A%u0435%20%u041B%u041A%u041C%20....%0A%20%20%20%20%20if%20%28%20event.button%20%3D%3D%200%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20saveSelectionToTxt%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20//%20%u0414%u0435%u0439%u0441%u0442%u0432%u0438%u0435%20%u043F%u0440%u0438%20%u043A%u043B%u0438%u043A%u0435%20%u0421%u041A%u041C%20....%20%20%20%20%0A%20%20%20%20%20if%20%28%20event.button%20%3D%3D%201%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20//%20%u041F%u043E%u043A%u0430%u0437%u044B%u0432%u0430%u0435%u043C%20%u043A%u043E%u043D%u0442%u0435%u043A%u0441%u0442%u043D%u043E%u0435%20%u043C%u0435%u043D%u044E%20%u043A%u043D%u043E%u043F%u043A%u0438%20....%0A%20%20%20%20%20%20%20%20%20%20gShowPopup%28this%29%3B%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20//%20%u0414%u0435%u0439%u0441%u0442%u0432%u0438%u0435%20%u043F%u0440%u0438%20%u043A%u043B%u0438%u043A%u0435%20%u041F%u041A%u041C%20....%20%20%20%20%0A%20%20%20%20%20if%20%28%20event.button%20%3D%3D%202%20%26%26%20%21event.ctrlKey%20%26%26%20%21event.shiftKey%20%26%26%20%21event.altKey%20%26%26%20%21event.metaKey%20%29%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20event.preventDefault%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20event.stopPropagation%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20//%20....%0A%20%20%20%20%20%20%20%20%20%20SaveAllToTxt%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20//%20%u0414%u0435%u0439%u0441%u0442%u0432%u0438%u0435%20%u043F%u0440%u0438%20%u043A%u043B%u0438%u043A%u0435%20%u041F%u041A%u041C%20+%20CTRL%20....%20%20%20%0A%20%20%20%20%20%20%20if%20%28%20event.button%20%3D%3D%202%20%26%26%20%21event.ctrlKey%20%26%26%20event.shiftKey%20%26%26%20%21event.altKey%20%26%26%20%21event.metaKey%20%29%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20%u041F%u043E%u043A%u0430%u0437%u044B%u0432%u0430%u0435%u043C%20%u043A%u043E%u043D%u0442%u0435%u043A%u0441%u0442%u043D%u043E%u0435%20%u043C%u0435%u043D%u044E%20%u043A%u043D%u043E%u043F%u043A%u0438%20....%0A%20%20%20%20%20%20%20%20%20%20%20%20gShowPopup%28this%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%0A%7D%3B%0A%0A%0A%0A//%20%u0424%u0443%u043D%u043A%u0446%u0438%u044F%20%u0441%u043E%u0445%u0440%u0430%u043D%u044F%u0435%u0442%20%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u043D%u044B%u0439%20%u0442%u0435%u043A%u0441%u0442%20%u043D%u0430%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%20%u043A%u0430%u043A%20txt%20%u0444%u0430%u0439%u043B%20..........................................................................%0Afunction%20saveSelectionToTxt%28%29%20%7B%0A//%20%u0441%u043E%u0437%u0434%u0430%u0442%u044C%20%u043D%u0430%u0437%u0432%u0430%u043D%u0438%u0435%20%u0434%u043B%u044F%20%u0444%u0430%u0439%u043B%u0430%20...%0Avar%20time%20%3D%20getTime%28%29.replace%28/%3A/g%2C%20%22%u05C3%22%29%3B%0Avar%20fileTitle%20%3D%20getDocTitle%28%29%20+%20%27%20%20%27%20+%20time%3B%0A//%20%u0430%u0434%u0440%u0435%u0441%20%u0434%u043B%u044F%20%u0434%u043E%u0431%u0430%u0432%u043B%u0435%u043D%u0438%u0435%20%u0432%20%u043D%u0430%u0447%u0430%u043B%u043E%20%u0442%u0435%u043A%u0441%u0442%u0430%20....%0Avar%20uri%20%3D%20getBrowser%28%29.currentURI.spec%3B%0Avar%20uri%20%3D%20%27%3Ca%20href%3D%22%27%20+%20uri%20+%20%27%22%3E%27%20+%20content.document.title%20+%20%27%3C/a%3E%27%3B%0A//%20%u0441%u043E%u0445%u0440%u0430%u043D%u0438%u0442%u044C%20....%0AsaveURL%28%22data%3Atext/plain%2C%22%20+%20encodeURIComponent%28%20uri%20+%20%28%22%5Cr%5Cn%5Cr%5Cn%22%20+%20getSelect%28%29%20%29%29%2C%20fileTitle%20+%20%22.txt%22%29%3B%0A%7D%3B%0A%0A%0A%0A//%20%u0424%u0443%u043D%u043A%u0446%u0438%u044F%20%u0441%u043E%u0445%u0440%u0430%u043D%u044F%u0435%u0442%20%u0432%u0435%u0441%u044C%20%u0442%u0435%u043A%u0441%u0442%20%u043D%u0430%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%20%u043A%u0430%u043A%20txt%20%u0444%u0430%u0439%u043B%20...............................................................................%0Afunction%20SaveAllToTxt%28%29%20%7B%0Adocument.getElementById%28%22cmd_selectAll%22%29.doCommand%28%29%3B%0A//%20%u0441%u043E%u0437%u0434%u0430%u0442%u044C%20%u043D%u0430%u0437%u0432%u0430%u043D%u0438%u0435%20%u0434%u043B%u044F%20%u0444%u0430%u0439%u043B%u0430%20...%0Avar%20time%20%3D%20getTime%28%29.replace%28/%3A/g%2C%20%22%u05C3%22%29%3B%0Avar%20fileTitle%20%3D%20getDocTitle%28%29%20+%20%27%20%20%27%20+%20time%3B%0A//%20%u0430%u0434%u0440%u0435%u0441%20%u0434%u043B%u044F%20%u0434%u043E%u0431%u0430%u0432%u043B%u0435%u043D%u0438%u0435%20%u0432%20%u043D%u0430%u0447%u0430%u043B%u043E%20%u0442%u0435%u043A%u0441%u0442%u0430%20....%0Avar%20uri%20%3D%20getBrowser%28%29.currentURI.spec%3B%0Avar%20uri%20%3D%20%27%3Ca%20href%3D%22%27%20+%20uri%20+%20%27%22%3E%27%20+%20content.document.title%20+%20%27%3C/a%3E%27%3B%0AsaveURL%28%22data%3Atext/plain%2C%22%20+%20encodeURIComponent%28%20uri%20+%20%28%22%5Cr%5Cn%5Cr%5Cn%22%20+%20getSelect%28%29%20%29%29%2C%20fileTitle%20+%20%22.txt%22%29%3B%3B%0AgoDoCommand%28%22cmd_selectNone%22%29%3B%0A%7D%3B%0A%0A%0A%0A//%20%u0424%u0443%u043D%u043A%u0446%u0438%u044F%20%u043E%u0442%u0434%u0430%u0435%u0442%20%u0437%u0430%u0433%u043E%u043B%u043E%u0432%u043A%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u044B%20%u0438%u043B%u0438%20%u043D%u0430%u0437%u0432%u0430%u043D%u0438%u0435%20%u0434%u043E%u043C%u0435%u043D%u0430%20%u0435%u0441%u043B%u0438%20%u0437%u0430%u0433%u043E%u043B%u043E%u0432%u043A%u0430%20%u0443%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u044B%20%u043D%u0435%u0442%20%u0438%u043B%u0438%20%u043D%u0430%u0437%u0432%u0430%u043D%u0438%u0435%20%u043F%u0440%u043E%u0442%u043E%u043A%u043E%u043B%u0430%20%u0435%u0441%u043B%u0438%20%u0434%u043E%u043C%u0435%u043D%u0430%20%u043D%u0435%u0442...................................................%0Afunction%20getDocTitle%28%29%20%7B%0Avar%20protocol%20%3D%20content.document.location.protocol%3B%0Aif%20%28protocol%20%3D%3D%20%22chrome%3A%22%29%20return%20%22chrome%3A%22%3B%0Avar%20docTitle%20%3D%20content.document.title%20%7C%7C%20content.document.domain%20%7C%7C%20gBrowser.mCurrentTab.label%3B%0A//%20%u0443%u0431%u0440%u0430%u0442%u044C%20%u043B%u0438%u0448%u043D%u0435%u0435%20%u0438%u0437%20%u043D%u0430%u0437%u0432%u0430%u043D%u0438%u044F%20%u0437%u0430%u043A%u043B%u0430%u0434%u043A%u0438%20....%0A//%20%u0437%u0430%u043C%u0435%u043D%u0438%u0442%u044C%20%u043D%u0435%u0434%u043E%u043F%u0443%u0441%u0442%u0438%u043C%u044B%u0435%20%u0441%u0438%u043C%u0432%u043E%u043B%u044B%0Avar%20docTitle%20%3D%20docTitle.replace%28/%22/g%2C%20%20%22%20%22%29.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20replace%28/%5C*/g%2C%20%22%20%22%29.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20replace%28/%5C//g%2C%20%22%20%22%29.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20replace%28/%3A/g%2C%20%20%22%20%22%29.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20replace%28/%3C/g%2C%20%20%22%20%22%29.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20replace%28/%3E/g%2C%20%20%22%20%22%29.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20replace%28/%5C%3F/g%2C%20%22%20%22%29.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20replace%28/%5C%5C/g%2C%20%22%20%22%29.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20replace%28/%5C%7C/g%2C%20%22%20%22%29%3B%0A//%20%u0443%u0434%u0430%u043B%u0438%u0442%u044C%20%u043B%u0438%u0448%u043D%u0438%u0435%20%u043F%u0440%u043E%u0431%u0435%u043B%u044B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0Avar%20docTitle%20%3D%20docTitle.replace%28/%5Cs%5Cs+/g%2C%20%22%20%22%29%3B%20%0A//%20....%0Areturn%20docTitle%3B%0A%7D%3B%0A%0A%0A%0A//%20%u0424%u0443%u043D%u043A%u0446%u0438%u044F%20%u043E%u0442%u0434%u0430%u0441%u0442%20%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u043D%u044B%u0439%20%u0442%u0435%u043A%u0441%u0442%20%u0438%u0437%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u044B%20%u0438%u043B%u0438%20%u0442%u0435%u043A%u0441%u0442%u043E%u0432%u043E%u0433%u043E%20%u043F%u043E%u043B%u044F%2C%20%u0435%u0441%u043B%u0438%20%u0442%u0435%u043A%u0441%u0442%20%u043D%u0435%20%u0432%u044B%u0434%u0435%u043B%u0435%u043D%20%u043E%u0442%u0434%u0430%u0441%u0442%20%27false%27%20...............................%0Afunction%20getSelect%28%29%20%7B%0A//%20%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u043D%u044B%u0439%20%u0442%u0435%u043A%u0441%u0442%20%u0438%u0437%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u044B%20....%0Avar%20selection%20%3D%20document.commandDispatcher.focusedWindow.getSelection%28%29%3B%0Avar%20anchor%20%3D%20%28selection.anchorNode%20%21%3D%3D%20null%29%3F%20selection.anchorNode%3A%20false%3B%0A%0A//%20%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u043D%u044B%u0439%20%u0442%u0435%u043A%u0441%u0442%20%u0438%u0437%20%27PRE%27%20....%0Aif%20%28%20anchor%20%26%26%20anchor.parentNode.tagName%20%3D%3D%20%27PRE%27%20%29%20%7B%20%0A%20%20%20%20%20var%20node%20%3D%20selection.focusNode%3B%0A%20%20%20%20%20var%20startPos%20%3D%20selection.anchorOffset%3B%0A%20%20%20%20%20var%20endPos%20%3D%20selection.focusOffset%3B%0A%20%20%20%20%20var%20selection%20%3D%20node.data.substring%28startPos%2C%20endPos%29%3B%20%0A%20%20%20%20%20%7D%0A//%20%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u043D%u044B%u0439%20%u0442%u0435%u043A%u0441%u0442%20%u0438%u0437%20%u0442%u0435%u043A%u0441%u0442%u043E%u0432%u043E%u0433%u043E%20%u043F%u043E%u043B%u044F%20....%0Aif%20%28%20selection.toString%28%29.length%20%3D%3D%200%20%29%20%7B%0A%20%20%20%20%20var%20theBox%20%20%3D%20document.commandDispatcher.focusedElement%3B%0A%20%20%20%20%20if%20%28%20theBox%29%20%7B%20%0A%20%20%20%20%20%20%20%20%20%20var%20startPos%20%3D%20theBox.selectionStart%3B%0A%09%20%20var%20endPos%20%3D%20theBox.selectionEnd%3B%0A%09%20%20var%20selection%20%3D%20theBox.value.substring%28startPos%2C%20endPos%29%3B%20%20%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%7D%0A//%20%u0438%u0441%u043F%u0440%u0430%u0432%u043B%u044F%u0435%u043C%20%u043F%u0440%u043E%u0431%u043B%u0435%u043C%u0443%20%u0441%20%u043F%u0435%u0440%u0435%u043D%u043E%u0441%u043E%u043C%20%u0442%u0435%u043A%u0441%u0442%u0430%20%u043D%u043E%u0432%u0443%u044E%20%u0441%u0442%u0440%u043E%u043A%u0443%20%u0432%20%u0441%u0442%u0430%u043D%u0434%u0430%u0440%u0442%u043D%u043E%u043C%20win%20%u0431%u043B%u043E%u043A%u043D%u043E%u0442%u0435%20....%0Aif%20%28%20selection.toString%28%29.length%20%21%3D%3D%200%20%29%20%7B%0A%20%20%20%20%20var%20selection%20%3D%20selection.toString%28%29%3B%0A%20%20%20%20%20var%20selection%20%3D%20selection.replace%28/%5Cu000A/g%2C%20%22%5Cu000D%5Cu000A%22%29%3B%0A%20%20%20%20%20var%20selection%20%3D%20selection.replace%28/%5Cu000D%5Cu000D%5Cu000A/g%2C%20%22%5Cu000D%5Cu000A%22%29%3B%20%20%20%20%20%0A%20%20%20%20%20%7D%0Areturn%20%28%20selection%20%3D%3D%20%27%27%29%3F%20false%3A%20selection%3B%0A%7D%3B%0A%0A%0A%0A//%20%u0424%u0443%u043D%u043A%u0446%u0438%u044F%20%u043E%u0442%u0434%u0430%u0435%u0442%20%u0442%u0435%u043A%u0443%u0449%u0435%u0435%20%u0432%u0440%u0435%u043C%u044F%20........................................................................................................%0Afunction%20getTime%28%29%20%7B%0A%20%20%20%20var%20D%20%3D%20new%20Date%28%29%3B%0A%20%20%20%20var%20hours%20%3D%20D.getHours%28%29%3B%0A%20%20%20%20var%20min%20%3D%20D.getMinutes%28%29%3B%0A%20%20%20%20var%20sec%20%3D%20D.getSeconds%28%29%3B%20%0A%20%20%20%20var%20time%20%3D%20%28%28hours%20%3C%2010%29%20%3F%20%220%22%20%3A%20%22%22%29%20+%20hours%3B%0A%20%20%20%20var%20time%20%3D%20time%20+%20%28%28min%20%3C%2010%29%20%3F%20%22%3A0%22%20%3A%20%22%3A%22%29%20+%20min%20+%20%28%28sec%20%3C%2010%29%20%3F%20%22%3A0%22%20%3A%20%22%3A%22%29%20+%20sec%3B%0A%20%20%20%20return%20time%3B%20%0A%7D%3B%0A%0A%0Athis.tooltipText%20%3D%20%22L%20%3D%20%u0421%u043E%u0445%u0440%u0430%u043D%u0438%u0442%u044C%20%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u043D%u044B%u0439%20%u0442%u0435%u043A%u0441%u0442%20%u043A%u0430%u043A%20txt%20%u0444%u0430%u0439%u043B%20%5CnM%20%3D%20CB%20%u043C%u0435%u043D%u044E%20%5CnR%20%3D%20%u0421%u043E%u0445%u0440%u0430%u043D%u0438%u0442%u044C%20%u0432%u0435%u0441%u044C%20%u0442%u0435%u043A%u0441%u0442%20%u043D%u0430%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%20%u043A%u0430%u043A%20txt%20%u0444%u0430%u0439%u043B%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

Отредактировано bunda1 (09-09-2012 17:03:43)

Отсутствует

 

№477309-09-2012 16:32:39

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

Re: Custom Buttons

Chis пишет

Вычислил... Кнопка работает до установки стиля (вид папок, прогрессбара и т.д.). При этом, не работает ни кнопка ни стили.

Не понял, что за стиль?


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

Отсутствует

 

№477409-09-2012 16:59:43

Chis
Участник
 
Группа: Members
Зарегистрирован: 12-03-2009
Сообщений: 55
UA: Firefox 15.0

Re: Custom Buttons

Infocatcher

Infocatcher пишет

Не понял, что за стиль?

Есть такое расширение Stylish и
CSS-стили изменяющие внешний вид FF. Я обычно использую штук шесть, и в новом профиле не один не работает. А при попытке создания
любого из них, кнопка перестает работать.

Отсутствует

 

№477509-09-2012 18:24:16

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

Re: Custom Buttons

bunda1 пишет

OK Сегодня 05:40:10

Спасибо, убираю мышь обратно в коробку :) :beer:

bunda1 пишет

У меня все нормально :(

Ого, у тебя даже не пишет «undefined»
Ещё раз всё проверил - у меня - всё как я писал.
Видимо - всё дело в отличии   Win XP SP3  и  Win 7 SP0 .

Whatever, спасибо за интерес, и за проверку...
Пойду искать Win XP...

Отсутствует

 

Board footer

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