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

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

№660116-07-2013 19:43:31

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

Re: Custom Buttons

firepox пишет

Нужна помощь:
Этой кнопкой создавал кнопки-ярлыки для сайтов:
клик и появилась кнопка сайта с иконкой.
сейчас же, вместо иконки "желтая звездочка" - как исправить?

Вот состряпал что то :/ :

Выделить код

Код:

PlacesUtils.favicons.getFaviconDataForPage(
      gBrowser.currentURI,
      function( uri, len, arr, mmt ) {
         if ( !len ) {
              Components.classes["@mozilla.org/alerts-service;1"].getService(Components.interfaces.nsIAlertsService)
                        .showAlertNotification("chrome://global/skin/icons/error-16.png", "Error", "Не поддерживается");
              return;
              }
         var base64 = "data:" + mmt + ";base64," + btoa(String.fromCharCode.apply(null, arr));
         gClipboard.write( base64 ); 
      }   
);


setTimeout(function(thas) {  
   custombuttons.cloneButton( thas );
   var newButtonLink = custombuttons.makeButtonLink("update", thas.nextSibling.id );
   var params = custombuttons.cbService.getButtonParameters( newButtonLink ).wrappedJSObject;;
   params.image = gClipboard.read();
   params.name = gBrowser.contentDocument.title;
   params.code = "gBrowser.selectedTab = gBrowser.addTab('" + content.location + "');";
   params.wrappedJSObject = params;
   custombuttons.cbService.installButton( params );

   var icon = document.getAnonymousElementByAttribute( thas, "class", "toolbarbutton-icon");
   icon.style.width = "16px";
   icon.style.height = "16px";
}, 500, this);

Отредактировано bunda1 (16-07-2013 19:45:24)

Отсутствует

 

№660216-07-2013 20:25:52

Pony_Smile_Pack
Участник
 
Группа: Members
Зарегистрирован: 13-01-2012
Сообщений: 1144
UA: Firefox 22.0

Re: Custom Buttons

bunda1 пишет

Вот состряпал что то

Пропадает иконка кнопки после создания кнопки сайта.
4671890.jpg

Отсутствует

 

№660316-07-2013 20:43:00

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

Re: Custom Buttons

Pony_Smile_Pack пишет

Пропадает иконка кнопки после создания кнопки сайта.
http://savepic.ru/4671890.jpg

На всех или на конкретном сайте?

Отсутствует

 

№660416-07-2013 20:52:24

Pony_Smile_Pack
Участник
 
Группа: Members
Зарегистрирован: 13-01-2012
Сообщений: 1144
UA: Firefox 22.0

Re: Custom Buttons

bunda1 пишет

На всех или на конкретном сайте?

Да, на любом. Если открыть и закрыть настройку панелей инструментов - то появляется. Потом опять то же.

Добавлено 16-07-2013 20:55:55
Я имею ввиду иконка кнопки самой. Не сайта.

Отредактировано Pony_Smile_Pack (16-07-2013 20:55:55)

Отсутствует

 

№660516-07-2013 20:59:50

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

Re: Custom Buttons

del

Отредактировано villa7 (16-07-2013 21:01:13)


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

Отсутствует

 

№660616-07-2013 21:02:10

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

Re: Custom Buttons

Pony_Smile_Pack пишет
bunda1 пишет

На всех или на конкретном сайте?

Да, на любом. Если открыть и закрыть настройку панелей инструментов - то появляется. Потом опять то же.

Не наблюдаю, но кнопка иногда глючит и по другому. Пока не знаю как исправыть.

Отсутствует

 

№660716-07-2013 21:02:46

Pony_Smile_Pack
Участник
 
Группа: Members
Зарегистрирован: 13-01-2012
Сообщений: 1144
UA: Firefox 22.0

Re: Custom Buttons

villa7 пишет
Pony_Smile_Pack пишет

Да, на любом.

На [firefox] 22 создает нормально везде, ради любопытства проверял, что за зверь такой.

Создаёт кнопку сайта нормально. Но одновременно пропадает иконка(звёздочка) кнопки, которая и создаёт кнопки сайтов. Т.е новая иконка появилась, а старая пропала (до момента открытия\закрытия панели инструментов).

bunda1 пишет

Не наблюдаю

Ну значит у меня только.

Отредактировано Pony_Smile_Pack (16-07-2013 21:09:47)

Отсутствует

 

№660816-07-2013 22:11:52

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

Re: Custom Buttons

Вот состряпал что то

Спасибо, теперь все работает как надо!

Отсутствует

 

№660917-07-2013 21:56:39

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

Re: Custom Buttons

firepox
Немного улучшил:

Выделить код

Код:

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%u0421%u043E%u0437%u0434%u0430%u0442%u044C%20%u043A%u043D%u043E%u043F%u043A%u0443%20%u044F%u0440%u043B%u044B%u043A%20%u0434%u043B%u044F%20%u0441%u0430%u0439%u0442%u0430%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5Bvar%20icon%20%3D%20document.getAnonymousElementByAttribute%28%20this%2C%20%22class%22%2C%20%22toolbarbutton-icon%22%29%3B%0Aicon.style.width%20%3D%20%2216px%22%3B%0Aicon.style.height%20%3D%20%2216px%22%3B%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5BPlacesUtils.favicons.getFaviconDataForPage%28%0A%20%20%20%20%20%20gBrowser.currentURI%2C%0A%20%20%20%20%20%20function%28%20uri%2C%20len%2C%20arr%2C%20mmt%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20if%20%28%20%21len%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20Components.classes%5B%22@mozilla.org/alerts-service%3B1%22%5D.getService%28Components.interfaces.nsIAlertsService%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.showAlertNotification%28%22chrome%3A//global/skin/icons/error-16.png%22%2C%20%22Error%22%2C%20%22%u041D%u0435%20%u043F%u043E%u0434%u0434%u0435%u0440%u0436%u0438%u0432%u0430%u0435%u0442%u0441%u044F%22%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20var%20base64%20%3D%20%22data%3A%22%20+%20mmt%20+%20%22%3Bbase64%2C%22%20+%20btoa%28String.fromCharCode.apply%28null%2C%20arr%29%29%3B%0A%20%20%20%20%20%20%20%20%20gClipboard.write%28%20base64%20%29%3B%20%0A%20%20%20%20%20%20%7D%20%20%20%0A%29%3B%0A%0A%0AsetTimeout%28function%28thas%29%20%7B%20%20%0A%20%20%20custombuttons.cloneButton%28%20thas%20%29%3B%0A%20%20%20var%20newButtonLink%20%3D%20custombuttons.makeButtonLink%28%22update%22%2C%20thas.nextSibling.id%20%29%3B%0A%20%20%20var%20params%20%3D%20custombuttons.cbService.getButtonParameters%28%20newButtonLink%20%29.wrappedJSObject%3B%0A%20%20%20params.image%20%3D%20gClipboard.read%28%29%3B%0A%20%20%20params.name%20%3D%20gBrowser.contentDocument.title%3B%0A%20%20%20params.code%20%3D%20%22gBrowser.selectedTab%20%3D%20gBrowser.addTab%28%27%22%20+%20content.location%20+%20%22%27%29%3B%22%3B%0A%20%20%20params.wrappedJSObject%20%3D%20params%3B%0A%20%20%20custombuttons.cbService.installButton%28%20params%20%29%3B%0A%7D%2C%20500%2C%20this%29%3B%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

Отсутствует

 

№661017-07-2013 23:00:36

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

Re: Custom Buttons

bunda1
спасибо, раньше если к примеру создать кнопку для ютуба - иконка была большой и выделялась в панеле.
теперь все как надо!

Добавлено 17-07-2013 23:07:24
bunda1
предлагаю улучшить еще:
к примеру мне часто приходится запускать по работе 5 вкладок и хотелось бы их все открывать одним кликом.

как должно работать:
открыл эти 5 вкладок - клик средней кнопкой = получил одну кнопку, которая откроет все 5 вкладок )

Добавлено 17-07-2013 23:09:27
пользуюсь "менеджером сессий" - устраивает, но кнопка не помешала бы )

Отредактировано firepox (17-07-2013 23:09:27)

Отсутствует

 

№661117-07-2013 23:35:03

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

Re: Custom Buttons

firepox пишет

открыл эти 5 вкладок - клик средней кнопкой = получил одну кнопку, которая откроет все 5 вкладок )

А иконка новый кнопки какая?

Отсутствует

 

№661218-07-2013 14:16:38

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

Re: Custom Buttons

А иконка новый кнопки какая?

иконка может быть по умолчанию звездочка, а в списке что бы были иконки тех сайтов, которые были созданы кнопкой.
потом выбрал подходящую иконку и все! :)

GEHSpkW.jpg

Добавлено 18-07-2013 14:37:25
bunda1



Вот такая кнопочка будет интереснее (можно сделать ее отдельно, для сессии):
Открыли к примеру 5 нужных вкладок.
Клик по кнопке СКМ - появляется диалог: "Введите название сессии"
Ввожу "Сессия работа"

насоздавал нужных сессии:
9Yokkqm.jpg

И потом быстро и удобно открываю то, что мне нужно:
клик по кнопку ЛКМ - появился список - клик по нужному! ;)

Лично для меня была бы "супер-кнопочка" :)

Отредактировано firepox (18-07-2013 14:38:20)

Отсутствует

 

№661319-07-2013 10:57:17

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

Re: Custom Buttons

вот такую кнопку можно сделать?

в браузере открыто 5 нужных вкладок.
левый клик по кнопке.
появляется диалог:
gcuSBPH.png
"Добавить" - рядом с кнопкой появилась папка в которой 5 ярлыков на сайты.

средний клик по папке - все 5 вкладок открылись. :)
левый клик \ клик по выбранному ярлыку - запуск нужной вкладки отдельно :)

зы
еще, можно будет простым перетаскивание создавать "папку-в-папке".
очень хочется такую кнопку, сделайте пожалуйста :cry:

Отсутствует

 

№661419-07-2013 17:26:30

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

Re: Custom Buttons

okkamas_knife
ок, спасибо.

Тоже удобно создает сессию в папку Bookmark Current Tab Set
в принципе то, что просил сделать кнопкой )

Отсутствует

 

№661519-07-2013 22:26:17

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

Re: Custom Buttons

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

Отредактировано villa7 (20-07-2013 12:25:26)


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

Отсутствует

 

№661620-07-2013 18:56:37

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

Re: Custom Buttons

villa7 пишет

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

Выделить код

Код:

addEventListener("TabOpen", function(e) { 
   var newTab = e.target;

   for ( var i = 0; i < gBrowser.tabs.length; i++ ) {
         var mTab = gBrowser.mTabs[i];
         if ( newTab.label == mTab.linkedBrowser.currentURI.spec ) {
              gBrowser.selectedTab = mTab;
              setTimeout(function() { gBrowser.removeTab( newTab ) }, 20); 
              break;
              }
         }
}, false, gBrowser.tabContainer );

Отредактировано bunda1 (20-07-2013 19:53:01)

Отсутствует

 

№661720-07-2013 19:45:10

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

Re: Custom Buttons

bunda1 пишет
Выделить код

Код:

var doc = e.target.linkedBrowser.contentDocument;   
   var index = gBrowser.getBrowserIndexForDocument( doc );
   var newTab = gBrowser.mTabContainer.childNodes[index];
Выделить код

Код:

var newTab = e.target;

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

Отсутствует

 

№661820-07-2013 19:54:10

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

Re: Custom Buttons

Infocatcher
Спасибо, исправил :)

Отсутствует

 

№661920-07-2013 20:33:53

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

Re: Custom Buttons

bunda1
Что то я туплю, на чистом [firefox] 22 всё равно открывается вторая домашняя, может что не так делаю, и в инициализацию кидал и в код, никак.


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

Отсутствует

 

№662020-07-2013 20:57:15

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

Re: Custom Buttons

А что у тебя за домашняя ?
И как с другими страницами?

Отредактировано bunda1 (20-07-2013 21:40:51)

Отсутствует

 

№662120-07-2013 22:02:37

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

Re: Custom Buttons

villa7 пишет

bunda1
Что то я туплю, на чистом [firefox] 22 всё равно открывается вторая домашняя, может что не так делаю, и в инициализацию кидал и в код, никак.

Выделить код

Код:

// Запретить дублирование вкладок ................................
addEventListener("TabOpen", function (e) { 
   var newTab = e.target;

   for ( var i = 0; i < gBrowser.tabs.length; i++ ) {
         var mTab = gBrowser.mTabs[i];
         if ( newTab.label == mTab.linkedBrowser.currentURI.spec ) {
              gBrowser.selectedTab = mTab;
              setTimeout(function() { gBrowser.removeTab( newTab ) }, 20); 
              break;
              }
         }
}, true, gBrowser.tabContainer );

Отсутствует

 

№662220-07-2013 22:34:42

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

Re: Custom Buttons

bunda1
Домашняя - chrome://desktop/content/desktop.html от расширения Рабочий стол - https://addons.mozilla.org/ru/firefox/addon/desktop/
Другие тоже дублируются, но это не так важно, мне бы чтобы домашняя не дублировалась.
С новым кодом всё равно дублируется.


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

Отсутствует

 

№662320-07-2013 23:04:54

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

Re: Custom Buttons

В [aurora] 24 не работает кнопка "Highlight". Может кто посмотреть, в чем там дело? Или предложить аналог.

P.S. Несмотря на мои пессимистичные ожидания, вроде отвалилась только эта кнопка... потому как использую ESR, ожидал, что чуть ли не все отвалятся, ибо с [firefox] 17 ESR уж много кода изменилось... да и расширения все выжили, кроме Tab Utilities... модифицированная для [firefox] 22 1.6pre4 тоже не катит, пришлось поставить китайский Tab Utilities Lite CustomEdition - мне его функционала хватает.

Отредактировано WatsonRus (21-07-2013 18:39:13)


Firefox ESR

Отсутствует

 

№662420-07-2013 23:36:27

Pony_Smile_Pack
Участник
 
Группа: Members
Зарегистрирован: 13-01-2012
Сообщений: 1144
UA: Firefox 22.0

Re: Custom Buttons

WatsonRus пишет

Или предложить аналог.

№113 Find

Отредактировано Pony_Smile_Pack (20-07-2013 23:54:42)

Отсутствует

 

№662520-07-2013 23:41:50

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

Re: Custom Buttons

WatsonRus пишет

Или предложить аналог.

Выделить код

Код:

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%u0410%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/x-icon%3Bbase64%2CAAABAAEAEREAAAEAIADwBAAAFgAAACgAAAARAAAAIgAAAAEAIAAAAAAAyAQAAAAAAAAAAAAAAAAAAAAAAAD///8A/v7+AP39/QH9/f0B/f39Af39/QH///8AmJiYKQAAALEDAwPqAAAA1gAAAGm7u7sA////Afv7+wD///8A////AP39/QH9/f0D////AP///wD7+/sB////AKKiogoAAADJAAAA/wAAAP0BAQH+AAAA/wsLC3HDw8MA////Bfb29gP+/v4A////Aefn5wDT09MJ1tbWCdTU1AT///8AXFxcSwAAAPsEBAT/AAAA/gAAAPwFBQX/AAAA63Nzczvu7u4A/Pz8Avz8/AHr6+sJMjIyZgAAAL8CAgLCAAAApsbGxhhoaGhLAAAA/gUFBf8AAAD+AAAA/wAAAP0DAwP/AAAA6hMTE5eHh4cr3d3dACsrK4gAAAD/AwMD/gMDA/wAAAD/Hh4emy0tLQwAAADwAQEB/wAAAP4AAAD/AAAA/wAAAP8BAQH9AwMD/wAAAOcrKys5AwMD7gYGBv4AAAD7BAQE/QAAAP9KSkp5////ABUVFcIAAAD/AQEB/QAAAP8AAAD/AAAA/wAAAP4BAQH6BwcH/wICAr8BAQGfAAAA/wEBAf8AAADrBQUFeMbGxgX///8AGhoawQAAAP8BAQH+AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD9BgYG66+vrwc1NTVCDw8PPgAAADUREREt0tLSF+7u7gAdHR27AAAA/wICAvsBAQH9AQEB/QEBAf0BAQH8AQEB+wICAv8BAQHC////AsHBwQAICAhzAAAA6AQEBP8AAADqWlpaL25ubj8AAAD4AgIC/wAAAP4AAAD/AAAA/wAAAP4CAgL/AAAA3VtbWznHx8cABgYGbwAAAP8BAQH+AAAA+AUFBf8AAAB18PDwAIyMjDwYGBiuGRkZwxgYGJQTExNzFhYWdQUFBWRgYGAb////ALS0tBwAAADXBQUF/wAAAPgFBQX/AAAA90tLSzunp6cApqamDaurqwP///8A////AP///wD///8A////AP///wD7+/sBtLS0LQAAAOwLCwv/CQkJ+wAAAP88PDyLkJCQDAICAqYAAADdAAAAkJCQkAP///8AW1tbLUlJSXFnZ2cR////AP7+/gHNzc0HDAwMpAAAAP8AAADuJycneRMTEw8PDw/AAQEB/wsLC/8AAAD6cnJyPHR0dB4AAADiAAAA/yAgIJX///8A/v7+Av///wC7u7sPgoKCRYqKii3T09MACgoKaAAAAP8BAQH4AgIC/AAAAP8vLy9GKysreQAAAP8FBQX/BwcH3LS0tAj///8A/f39Af39/QH///8A////AOzs7AYDAwPEAAAA/wAAAPsCAgL/AAAA8mtrawlMTEygAAAA/wgICP8AAADpampqGP///wD///8A/Pz8Afn5+QT+/v4B7e3tBAQEBMEAAAD/AQEB/QAAAP8TExNv////AFJSUosAAAD/AwMD/wEBAauurq4A////Av///wD///8A/v7+AP///wLv7+8AAwMDSwAAAOADAwPZAAAAZZOTkwP///8AT09PIQAAALYAAAC3oaGhIf///wD9/f0BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%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%3D%20function%28e%29%20%7B%0A%0A%20%20%20%20%20//%20%u0434%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%20e.button%20%3D%3D%200%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20cbu.setPrefs%28%22Auto.Highlight%22%2C%20%21cbu.getPrefs%28%22Auto.Highlight%22%29%20%29%3B%0A%20%20%20%20%20%20%20%20%20%20autoHighlight%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20//%20%u0434%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%20e.button%20%3D%3D%201%20%29%20%7B%20%0A%20%20%20%20%20%20%20%20%20%20toggleHighlightValue%28%27add%27%29%3B%0A%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%0A%20%20%20%20%20//%20%u0434%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%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%0A%20%20%20%20%20%20%20%20%20%20e.preventDefault%28%29%3B%20%20%0A%20%20%20%20%20%20%20%20%20%20toggleHighlightValue%28%27clear%27%29%3B%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%7D%3B%0A%0A%0A%0A//%20%u041E%u0431%u044A%u044F%u0432%u043B%u044F%u0435%u043C%20%u043F%u0435%u0440%u0435%u043C%u0435%u043D%u043D%u044B%u0435%20%u0434%u043B%u044F%20%u044D%u0442%u043E%u0439%20%u0432%u043A%u043B%u0430%u0434%u043A%u0438%20................................%0Avar%20button%20%3D%20this%3B%0Avar%20prefs%20%3D%20Application.prefs%3B%0Avar%20alertsService%20%3D%20Components.classes%5B%22@mozilla.org/alerts-service%3B1%22%5D.getService%28Components.interfaces.nsIAlertsService%29%3B%0A%0A%0A%0A//%20%u041F%u0440%u043E%u0432%u0435%u0440%u0438%u0442%u044C%20%u043D%u0430%u043B%u0438%u0447%u0438%u0435%20%u0441%u0442%u0440%u043E%u043A%20%u0432%20about%3Aconfig%20%u0438%20%u0441%u043E%u0437%u0434%u0430%u0442%u044C%20%u0435%u0441%u043B%u0438%20%u043D%u0435%20%u0441%u0443%u0449%u0435%u0441%u0442%u0432%u0443%u0435%u0442%20......................................%0Aif%20%28%20%21cbu.isPref%28%22Auto.Highlight%22%29%20%29%20%7B%20%20%20%20%20%20%20%20%0A%20%20%20%20%20cbu.setPrefs%28%22Auto.Highlight%22%2C%20false%29%3B%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20prefs.setValue%28%22Auto.Highlight.value%22%2C%20%22%22%29%3B%20%20%20%20%20%20%20%20%20%0A%7D%3B%0A%0A%0A%0A//%20%u041F%u043E%u0434%u0441%u043A%u0430%u0437%u043A%u0430%20%u0434%u043B%u044F%20%u043A%u043D%u043E%u043F%u043A%u0438%20................................%0Athis.onmouseover%20%3D%20function%28%29%20%7B%0A%20%20%20%20%20//%20%u043F%u043E%u043B%u0443%u0447%u0438%u0442%u044C%20%u0438%20%u043E%u0431%u0440%u0435%u0437%u0430%u0442%u044C%20%u043F%u043E%u0434%u0441%u043A%u0430%u0437%u043A%u0443%20%u0434%u043B%u044F%20%u0430%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%20....%0A%20%20%20%20%20var%20str%20%3D%20%27%27%2C%20array%20%3D%20prefs.getValue%28%22Auto.Highlight.value%22%2C%200%29.split%28%22%7C%22%29%3B%0A%20%20%0A%20%20%20%20%20while%28%20array.length%20%3E%200%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%20array%20%3D%3D%20%27%27%29%20break%3B%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20value%20%3D%20array.shift%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20value%20%3D%20value.substring%280%2C50%29%20+%20%28%20%28value.length%20%3E%2050%29%20%3F%20%27....%27%20%3A%20%22%22%20%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20str%20+%3D%20%22%5Cn%22%20%20+%20str.split%28%22%5Cn%22%29.length%20%20+%20%22.%20%22%20+%20%20value%3B%0A%20%20%20%20%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%0A%20%20%20%20%20this.tooltipText%20%3D%20%22%u0410%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%20%5Cn%u041B%3A%20B%u043A%u043B%u044E%u0447%u0438%u0442%u044C%20-%20%u0432%u044B%u043A%u043B%u044E%u0447%u0438%u0442%u044C%20%5Cn%u0421%3A%20%u0414%u043E%u0431%u0430%u0432%u0438%u0442%u044C%20%u0442%u0435%u043A%u0441%u0442%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20+%20%22%5Cn%u041F%3A%20%u0421%u0431%u0440%u043E%u0441%u0438%u0442%u044C%20%u0442%u0435%u043A%u0441%u0442%20%5Cn%5Cn%u0410%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%3A%20%22%20+%20str%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%7D%3B%0A%20%0A%0A%0A//%20%u0423%u0441%u0442%u0430%u043D%u043E%u0432%u0438%u0442%u044C%20%u043D%u0443%u0436%u043D%u0443%u044E%20%u0438%u043A%u043E%u043D%u043A%u0443%20%u043A%u043D%u043E%u043F%u043A%u0438%20%u043F%u0440%u0438%20%u0441%u0442%u0430%u0440%u0442%u0435%20%u0431%u0440%u0430%u0443%u0437%u0435%u0440%u0430%20%u0438%u043B%u0438%20%u043F%u0440%u0438%20%u0438%u0437%u043C%u0435%u043D%u0435%u043D%u0438%u044F%u0445%20%u043D%u0430%u0441%u0442%u0440%u043E%u0435%u043A%20%u0430%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u044F%20................................%0Avar%20s%20%3D%20%22Auto.Highlight%22%3B%0Afunction%20toggleImage%28%29%20%7B%0A%20%20%20%20var%20icon%20%3D%20button.ownerDocument.getAnonymousElementByAttribute%28%20button%2C%20%22class%22%2C%20%22toolbarbutton-icon%22%29%3B%0A%20%20%20%20icon.src%20%3D%20cbu.getPrefs%28%20s%20%29%0A%20%20%20%20%3F%20%22data%3Aimage/x-icon%3Bbase64%2CAAABAAEAEREAAAEAIADwBAAAFgAAACgAAAARAAAAIgAAAAEAIAAAAAAAyAQAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD+//4B////APX69AV9vWaPVJsR9GabDPiQrDGn6OzRG////wD+/v0B////AP///gL///0B////AP///wD///8A////AP3+/gP///8ActGnhRyqVP83q0r8PqMu/kqZDf9yoh7Wu8t8YNjan07m4bM9+ffqCf///wD///4B////AP///wD8/v8C//7/AOL5/A4d1NrUFc/G/yHEov0qt3b/NKtM/UGeHv9WlAD/eJcB/peZAP+nphzH5+bAIP///wD+/v8A/fz/A/3+/wH///8A5/b+CyG8/c4Jz/z/ENfm/RrLuf8nu4b/M61S/UGgJvtbnBH8fqAQ/IKXAP+lrjax/v76AP7+/gH///8A7fD9CNni/Bb///8Ac7/4dQCn9/8P1f38ENbh/xzIsf8ouoD/NKtL/0GeHf9enA79dJ0M/4yiGOrx8d0c/f3/AJaT7105O+TOHTjn5GuP8n7u9v4AOK/3ugW/+/8N2vX9FdDN/yDDoP8rtXD/N6c//kqdGPpcnBD/dqIZ3/L05BCVht5rLhXE/zMj0f0nKuL/EkHp7+Dm/Bq64/wyBKz4/w/W/fwP1+X/Gsq4/ya+kPwwsWH+M58o/jSSAP+exXNr////AFkwrepXMrT8SjPG9icg2v8xRunM8fX+BfL5/gcdpPbOBMH8/w/b9vwX0dH+FcKk/yS3evFZum2rpdOaUPj79gD///8BZy6R8lsqn/8/Hbb/NSfS6MPE+DDj7PwI8vP9ALHe/DQXs/nWAs/9/wDV5v9C1Mmwye/jI////wD///8B////AP7+/gG/oclQgVSpuIhuy4/OyfIheHbpgx815+4vZ+7C2uf8Fuz5/we+8P83y/f8Jvb9/QL///8A8vv4CZPUpGO837Y5////AP///wD6+f0D////AIVy1IsgEsz/Lini+Qow5/+Gq/Vq////AM/t/Ruo6/4+6/z9C////wB817lzE6dQ/zGeJfOs05lI/Pv9Bf///wDXy+knTCOu7UYvxf89KtH4Fhrh/4yb9GTB3/sjCJH07QC9+v854Pio9///AFHOsrMktnX/NKtO/0KoPsz9/P0D////AMey2ElWJaL/UzG4+k0vv/4sGs/5vLn1Mkl68aoLcvD/G6j4+QDH+v+29f8xY9zUkA/Eo/8swpH3JL6M/P38/gL///8A08DcNF8kkPlgNar9Sh2m/3texp/i4PsPKTDk7hxP7P8eefD7Apb1/47Z/E2x8vw2AMrv/wXN5/8O0Ova////AP///wH8+/wAoHe0iWkukfN+U66v8+31C9PL7iA3H8n6KSzi/yNF6/sMVe3/rc35PP///wB/zv1qM7L7u53e/j7///8A////AP///wD7+fsB6NzqD/n2+gT///8A7uf0EV80rONFKcD/LCTU/zxC47/u8P4D////Af7+/gH//f4A///+AP///wD///8A//7/AP79/gL///8A/v7/Av38/gT///8AsZHEZmAplv5gOrPQzMbwKf///wD9/f4C/f//A/7//wL9/v8CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%3D%22%0A%20%20%20%20%3A%20button.image%3B%20%20%20%20%20%20%20%20%20%0A%7D%3B%0AtoggleImage%28%29%3B%0AgPrefService.addObserver%28%20s%2C%20toggleImage%2C%20false%20%29%3B%0AaddDestructor%28function%28%29%20%7B%20gPrefService.removeObserver%28%20s%2C%20toggleImage%2C%20false%20%29%20%7D%29%3B%20%0A%0A%0A%0A//%20%u0410%u0432%u0442%u043E%u043C%u0430%u0442%u0438%u0447%u0435%u0441%u043A%u0438%20%u0432%u044B%u0434%u0435%u043B%u0438%u0442%u044C%20%u0441%u043B%u043E%u0432%u0430%20%u0438%u043B%u0438%20%u0441%u0441%u044B%u043B%u043A%u0438%20................................%0Afunction%20autoHighlight%28%29%20%7B%20%0A%0A%20%20gFindBar._highlightDoc%28%20false%2C%20%27%27%29%3B%20%0A%20%20%0A%20%20if%20%28%20gBrowser.currentURI.spec%20%3D%3D%20%27chrome%3A//global/content/console.xul%27%29%20return%3B%20%20%0A%0A%20%20if%20%28%20cbu.getPrefs%28%22Auto.Highlight%22%29%20%29%20%7B%20%20%20%0A%20%20%20%20%20%20%20var%20array%20%3D%20prefs.getValue%28%22Auto.Highlight.value%22%2C%200%29.split%28%22%7C%22%29%3B%0A%20%20%20%20%20%20%20while%28%20array.length%20%3E%200%20%29%20gFindBar._highlightDoc%28%20true%2C%20array.shift%28%29%20%29%3B%0A%20%20%20%20%20%20%20%7D%20%0A%7D%3B%0A%0A%0A%0A//%20%u041E%u0431%u0440%u0430%u0431%u043E%u0442%u0447%u0438%u043A%u0438%20%u0441%u043B%u0435%u0434%u044F%u0442%20%u0437%u0430%20%u043F%u0435%u0440%u0435%u043A%u043B%u044E%u0447%u0435%u043D%u0438%u0435%u043C%20%u0442%u0430%u0431%u043E%u0432%20%u0438%20%u0437%u0430%u043F%u0443%u0441%u043A%u0430%u044E%u0442%20%u0430%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%20................................%0AaddEventListener%28%22TabSelect%22%2C%20function%28e%29%20%7B%0A%20%20%20if%20%28%20%21gBrowser.mCurrentTab.hasAttribute%28%22busy%22%29%20%29%20autoHighlight%28%29%3B%20%0A%7D%2C%20false%2C%20gBrowser.tabContainer%20%29%3B%0A%0Avar%20progressListener%20%3D%20%7B%20onStateChange%3A%20function%28%29%20%7B%20autoHighlight%28%29%20%7D%20%7D%3B%20%0AgBrowser.addProgressListener%28progressListener%29%3B%0AaddDestructor%28function%28%29%20%7B%20gBrowser.removeProgressListener%28progressListener%29%20%7D%29%3B%0A%0A%0A%20%0A//%20%u0414%u043E%u0431%u0430%u0432%u043B%u044F%u0435%u0442%20%u0442%u0435%u043A%u0441%u0442%20%u0438%u043B%u0438%20%u0443%u0434%u0430%u043B%u044F%u0435%u0442%20%u0442%u0435%u043A%u0441%u0442%20%u0434%u043B%u044F%20%u0430%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u044F%20..............................%0Afunction%20toggleHighlightValue%28%20arg%20%29%20%7B%20%0A%20%20if%20%28%20arg%20%3D%3D%20%27clear%27%29%20%7B%0A%20%20%20%20%20%20%20var%20str%20%3D%20%27%27%2C%20notification%20%3D%20%22%u0422%u0435%u043A%u0441%u0442%20%u0434%u043B%u044F%20%u0430%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%20%u0443%u0434%u0430%u043B%u0435%u043D%22%3B%0A%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20cbu.setPrefs%28%22Auto.Highlight%22%2C%20false%20%29%3B%20%0A%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%0A%20%20%0A%20%20if%20%28%20arg%20%3D%3D%20%27add%27%29%20%7B%20%20%0A%20%20%20%20%20%20%20var%20str%20%3D%20getSelect%28%29%3B%0A%20%20%20%20%20%20%20var%20array%20%3D%20prefs.getValue%28%22Auto.Highlight.value%22%2C%200%29%3B%0A%20%20%20%20%20%20%20var%20array%20%3D%20%28array.length%20%3D%3D%200%29%20%3F%20%27%27%20%3A%20array%20+%20%22%7C%22%3B%20%20%20%20%20%0A%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20if%20%28%20str%20%29%20%7B%20var%20str%20%3D%20array%20+%20str%20%7D%0A%20%20%20%20%20%20%20else%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20val%20%3D%20custombuttons.promptBox%28%20button.label%2C%20%27B%u0432%u0435%u0434%u0438%u0442%u0435%20%u0442%u0435%u043A%u0441%u0442%20%u0434%u043B%u044F%20%u0430%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%3A%27%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20val%20%3D%20val%5B0%5D%20%3F%20val%5B1%5D%20%3A%20array%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20str%20%3D%20array%20+%20val%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20goDoCommand%28%22cmd_selectNone%22%29%3B%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20var%20notification%20%3D%20%27%27%2C%20arr%20%3D%20str.split%28%22%7C%22%29%3B%20%20%0A%20%20%20%20%20%20%20while%28%20arr.length%20%3E%200%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20value%20%3D%20arr.shift%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%20%3D%20value.substring%280%2C30%29%20+%20%28%20%28value.length%20%3E%2030%29%20%3F%20%27....%27%20%3A%20%22%22%20%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20notification%20+%3D%20%22%5Cn%22%20+%20notification.split%28%22%5Cn%22%29.length%20%20+%20%22.%20%22%20+%20%20value%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20cbu.setPrefs%28%22Auto.Highlight%22%2C%20true%20%29%3B%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20prefs.setValue%28%22Auto.Highlight.value%22%2C%20str%29%3B%0A%20%20alertsService.showAlertNotification%28%20button.image%2C%20button.label%2C%20notification%2C%20false%2C%20%22%22%2C%20null%2C%20%22%22%29%3B%20%20%20%20%20%0A%20%20autoHighlight%28%29%3B%20%20%20%20%20%20%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%0A%20%20%20%u0435%u0441%u043B%u0438%20%u0442%u0435%u043A%u0441%u0442%20%u043D%u0435%20%u0432%u044B%u0434%u0435%u043B%u0435%u043D%20%u0438%u0437%20%u0431%u0443%u0444%u0435%u0440%u0430%20%u043E%u0431%u043C%u0435%u043D%u0430%2C%20%u0435%u0441%u043B%u0438%20%u043D%u0435%u0442%20%u0442%u0435%u043A%u0441%u0442%u0430%20%u043E%u0442%u0434%u0430%u0441%u0442%20%27false%27%20...................................%20*/%0Afunction%20getSelect%28%29%20%7B%0A%20%20//%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....%0A%20%20var%20selection%20%3D%20document.commandDispatcher.focusedWindow.getSelection%28%29.toString%28%29%3B%0A%0A%20%20//%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....%0A%20%20if%20%28%20selection%20%3D%3D%20%27%27%20%29%20%7B%0A%20%20%20%20%20%20%20var%20theBox%20%3D%20document.commandDispatcher.focusedElement%3B%0A%20%20%20%20%20%20%20if%20%28%20theBox%20%26%26%20%28theBox.type%20%3D%3D%20%22text%22%20%7C%7C%20theBox.type%20%3D%3D%20%22textarea%22%29%20%29%20%7B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20startPos%20%3D%20theBox.selectionStart%3B%0A%09%20%20%20%20var%20endPos%20%3D%20theBox.selectionEnd%3B%0A%09%20%20%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%20%20%7D%0A%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%0A%20%20//%20%u0443%u0431%u0438%u0440%u0430%u0435%u043C%20%u043F%u0440%u043E%u0431%u0435%u043B%u044B%20%u0441%20%u043E%u0431%u043E%u0438%u0445%20%u043A%u043E%u043D%u0446%u043E%u0432%20%u0442%u0435%u043A%u0441%u0442%u0430%20....%0A%20%20if%20%28%20selection%20%21%3D%3D%20%27%27%20%29%20var%20selection%20%3D%20selection.toString%28%29.replace%28/%5E%5Cs+%7C%5Cs+%24/g%2C%22%22%29%3B%20%20%0A%20%20%20%0A%20%20return%20%28%20selection%20%3D%3D%20%27%27%29%20%3F%20false%20%3A%20selection%3B%0A%7D%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

Добавлено 20-07-2013 23:53:49

villa7 пишет

bunda1
Домашняя - chrome://desktop/content/desktop.html от расширения Рабочий стол - https://addons.mozilla.org/ru/firefox/addon/desktop/
Другие тоже дублируются, но это не так важно, мне бы чтобы домашняя не дублировалась.
С новым кодом всё равно дублируется.

:(

Отредактировано bunda1 (20-07-2013 23:53:49)

Отсутствует

 

Board footer

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