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

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

№1132619-02-2017 17:13:13

dedfor
Участник
 
Группа: Members
Зарегистрирован: 22-12-2016
Сообщений: 62
UA: Chrome 56.0

Re: Custom Buttons

Помогите, пожалуйста, в создании кнопки, которая бы изменяла регион в Яндексе.
Поясняю: Открываем страницу "https://yandex.ru/search/?text=замена экрана",
опускаемся вниз и видим  регион Москва (у вас он конечно другой).
Нужна кнопка, при нажатии на которую, Москва поменялась бы, скажем, на 'Омск'.

Отредактировано dedfor (22-02-2017 14:28:19)

Отсутствует

 

№1132719-02-2017 17:49:51

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

Re: Custom Buttons

Здравствуйте, установил [firefox] 51.0.1(x64) и не работает кнопка Autocopy, не могли бы её починить? :)

Отсутствует

 

№1132819-02-2017 18:18:15

mokujin
Участник
 
Группа: Members
Зарегистрирован: 17-02-2017
Сообщений: 505
UA: Firefox 32.0

Re: Custom Buttons

Кнопка, гор. клавиша ALT+S - открыть спойлеры на сайтах : forum.mozilla-russia, livejournal , aftershock, rutracker, pornolab и др.
Тоже самое можно пихать в FireGestures на жест, оставив только функцию и ее вызов в начале  spOpen();

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

Выделить код

Код:

// ---------------------------ALT + S - Открыть спойлеры на сайтах -------------------------------------------------------------
  (function() {
   addEventListener('keydown', e=> {
    if ( content.location.href == 'chrome://browser/content/places/places.xul' ) return;
       if ( (e.altKey) && (e.keyCode == 83) ) { spOpen(); } }
       );
   
 function spOpen() {

 var domain = content.document.domain.replace(/^www./g,'');

 if ( domain == "rutracker.org" || "pornolab.net" ) {
       var elem = content.document.getElementsByClassName('sp-head folded');
          for (var i = 0; i < elem.length; i++) {
               elem[i].click();
               }
     }

 if ( domain == "xvideos.com" ) {
       content.document.getElementsByClassName('show-more')[0].click();
    } 

 if ( domain == "forum.mozilla-russia.org" ) {
          const sss = Cc["@mozilla.org/content/style-sheet-service;1"].getService(Ci.nsIStyleSheetService);  
           var uri = makeURI("data:text/css," + ".spoiler-body {\
               display: block !important;\
               max-height: 26em !important;\
               overflow: auto !important;\
                    }\
                .spoiler-body .codebox .scrollbox {\
                height: auto !important;\
                max-height: 22em !important;\
                 }");

   if ( sss.sheetRegistered(uri, sss.AGENT_SHEET) ) sss.unregisterSheet(uri, sss.AGENT_SHEET);
     else 
        sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET);
      }

 if ( domain == "forum.oszone.net" ) {
        var elem = content.document.getElementsByClassName('spoiler-head');
          for (var i = 0; i < elem.length; i++) {
               elem[i].click();
                }
        }

  if ( domain == "aftershock.news" ) {
        var elem = content.document.getElementsByClassName('spoiler-title');
          for (var i = 0; i < elem.length; i++) {
               elem[i].click();
                }
       }

  if ( domain.split(".")[1] +".com" == "livejournal.com" ) {
          var elem = content.document.getElementsByClassName('ljcut-link-expand');
          for (var i = 0; i < elem.length; i++) {
               elem[i].click();
                }
         }
         
// ---------- end func ------------------------
  };
  })();


...программисты словно войну какую-то ведут за свои обновления. Блин, почему сейчас повсюду мания ухудшать интерфейсы и делать их максимально неудобными?! Radiation

Отсутствует

 

№1132919-02-2017 18:37:59

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

Re: Custom Buttons

Echotony
работает 24-01-2017

Отсутствует

 

№1133019-02-2017 19:40:56

bezuma
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 26-01-2014
Сообщений: 256
UA: Firefox 51.0

Re: Custom Buttons

mokujin
У меня не работает на 51[firefox] - ни кнопка, ни жест :(

Отсутствует

 

№1133119-02-2017 20:07:07

mokujin
Участник
 
Группа: Members
Зарегистрирован: 17-02-2017
Сообщений: 505
UA: Firefox 32.0

Re: Custom Buttons

bezuma
А я причём? :P  На моих PaleMoon 26-27 и Firefox 49.0.1 работает везде. Тут нечему "не работать". Зачем вы лезете дружно на новые и новые версии, а потом так же дружно страдаете - я не понимаю.
В жест пихать нужно без создания листенера, только ф-цию:

для Firegestures

Выделить код

Код:

// жест для FireGestures

spOpen();


function spOpen() {

 var domain = content.document.domain.replace(/^www./g,'');
// var win = document.commandDispatcher.focusedWindow, doc = win.document;

 if ( domain == "rutracker.org" || "pornolab.net" ) {
       var elem = content.document.getElementsByClassName('sp-head folded');
          for (var i = 0; i < elem.length; i++) {
               elem[i].click();
               }
     }

 if ( domain == "xvideos.com" ) {
       content.document.getElementsByClassName('show-more')[0].click();
    } 

 if ( domain == "forum.mozilla-russia.org" ) {
      const sss = Cc["@mozilla.org/content/style-sheet-service;1"].getService(Ci.nsIStyleSheetService);  
       var uri = makeURI("data:text/css," + ".spoiler-body {\
               display: block !important;\
               max-height: 36em !important;\
               overflow: auto !important;\
                    }\
                .spoiler-body .codebox .scrollbox {\
                height: auto !important;\
                max-height: 32em !important;\
                 }");

      if ( sss.sheetRegistered(uri, sss.AGENT_SHEET) ) sss.unregisterSheet(uri, sss.AGENT_SHEET);
        else 
           sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET);
        }

 if ( domain == "forum.oszone.net" ) {
       var elem = content.document.getElementsByClassName('spoiler-head');
          for (var i = 0; i < elem.length; i++) {
               elem[i].click();
               }
        }

  if ( domain == "aftershock.news" ) {
       var elem = content.document.getElementsByClassName('spoiler-title');
          for (var i = 0; i < elem.length; i++) {
               elem[i].click();
               }
       }

  if ( domain.split(".")[1] +".com" == "livejournal.com" ) {
          var elem = content.document.getElementsByClassName('ljcut-link-expand');
          for (var i = 0; i < elem.length; i++) {
               elem[i].click();
                }
         }


// ---------- end func ------------------------
 };


...программисты словно войну какую-то ведут за свои обновления. Блин, почему сейчас повсюду мания ухудшать интерфейсы и делать их максимально неудобными?! Radiation

Отсутствует

 

№1133219-02-2017 20:26:37

bezuma
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 26-01-2014
Сообщений: 256
UA: Firefox 51.0

Re: Custom Buttons

mokujin
Жест заработал :) на всех, кроме ЖЖ ( может потому, что у меня старый вид? )
Спасибо  :beer:

Отредактировано bezuma (19-02-2017 20:34:37)

Отсутствует

 

№1133319-02-2017 20:28:46

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

Re: Custom Buttons

sonyas75 пишет

Echotony
работает 24-01-2017

Спасибо большое! :)

Отсутствует

 

№1133419-02-2017 20:36:33

mokujin
Участник
 
Группа: Members
Зарегистрирован: 17-02-2017
Сообщений: 505
UA: Firefox 32.0

Re: Custom Buttons

bezuma пишет

на всех, кроме ЖЖ ( может потому, что у меня старый вид? )

а это какой?  Там значит другой id у спойлеров.
Нада узнать какой, заменить в нужном месте( var elem = content.document.getElementsByClassName('ljcut-link-expand'); ) и сё.

Насчёт 51-й, могет дело быть в самом плугине CB, поищи, тута давали линк на исправленную чуть раньше.

или могет эта клавиша занята у тебя под что-то другое, может надо добавить туда:
в эту строчку         if ( (e.altKey) && (e.keyCode == 83) ) { spOpen(); } }
дописать              if ( (e.altKey) && (e.keyCode == 83) ) { e.preventDefault(); spOpen(); } }


...программисты словно войну какую-то ведут за свои обновления. Блин, почему сейчас повсюду мания ухудшать интерфейсы и делать их максимально неудобными?! Radiation

Отсутствует

 

№1133519-02-2017 21:34:21

bezuma
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 26-01-2014
Сообщений: 256
UA: Firefox 45.0

Re: Custom Buttons

mokujin
Бро, это я затупил - нажимаю на кнопку, WTF, не работает d4fe0d95dffe96598d4ea7be24e6d587.gif
На ЖЖ все отлично раскрывает Alt+S, тока скрывать приходиться ручками
Да, на рутрекере у меня на клавише спойлер подмигивает [это спецом что ли?], а жестом - плавно выплывает
Короче, от души! :)

Отредактировано bezuma (21-02-2017 07:07:20)

Отсутствует

 

№1133620-02-2017 12:52:48

atelappa-6599
Участник
 
Группа: Members
Зарегистрирован: 20-02-2017
Сообщений: 1
UA: Firefox 51.0

Re: Custom Buttons

У меня есть кнопка для перехода к блоку с комментариями на habr.ru:

Выделить код

Код:

var currentUrl = gBrowser.currentURI.spec;
newUrl = currentUrl + '#comments';
loadURI(newUrl);

Раньше (более 3 месяцев назад) эта кнопка работала, а сейчас ничего не происходит.
Firefox 51.0.1

Подскажите, пожалуйста, что нужно исправить.
И ещё подскажите ссылку на инструкцию для новичков по написанию подобных простых кнопок.

Отсутствует

 

№1133720-02-2017 13:19:02

intersk
Участник
 
Группа: Members
Зарегистрирован: 20-06-2013
Сообщений: 104
UA: Firefox 51.0

Re: Custom Buttons

можно ли создать кнопку для скачивания альбома с картинками целиком с сайта vk.com?

Отсутствует

 

№1133820-02-2017 17:28:45

mokujin
Участник
 
Группа: Members
Зарегистрирован: 17-02-2017
Сообщений: 505
UA: Palemoon 27.0

Re: Custom Buttons

atelappa-6599
Она и щас пашет. Скажи спасибо Firefox 51.0.1 и ищи исправленну версию CB парой страниц раньше.

atelappa-6599 пишет

подскажите ссылку на инструкцию для новичков по написанию подобных простых кнопок.

Custom Buttons Documentation

bezuma пишет

тока скрывать приходиться ручками

Вот это яб и хотел тоже сделать, тока моска не хватает, знаний  :)  не могу догнать как и где хранить метку что открывали спойлеры и теперь нада закрыть(жмакнуть на др. id) ибо там id меняется при открытии.
На rutracker или oszone не меняются id при открытии, потому там отлично все.

Отредактировано mokujin (20-02-2017 17:31:05)


...программисты словно войну какую-то ведут за свои обновления. Блин, почему сейчас повсюду мания ухудшать интерфейсы и делать их максимально неудобными?! Radiation

Отсутствует

 

№1133920-02-2017 18:07:45

yup
Участник
 
Группа: Members
Зарегистрирован: 15-04-2016
Сообщений: 1090
UA: Seamonkey 2.40

Re: Custom Buttons

mokujin пишет

не могу догнать как и где хранить метку что открывали спойлеры и теперь нада закрыть(жмакнуть на др. id) ибо там id меняется при открытии.

Вариант 1: Создать глобальную переменную в рамках документа и хранить в ней.
Вариант 2: Выполнить поиск Id1. Если ничего не нашлось, то искать Id2.

Отсутствует

 

№1134020-02-2017 18:25:03

mokujin
Участник
 
Группа: Members
Зарегистрирован: 17-02-2017
Сообщений: 505
UA: Palemoon 27.0

Re: Custom Buttons

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

yup пишет

Вариант 1: Создать глобальную переменную в рамках документа и хранить в ней.

Если можно, примерчег глоб. переменной в документе  :blush:

Отредактировано mokujin (20-02-2017 18:25:57)


...программисты словно войну какую-то ведут за свои обновления. Блин, почему сейчас повсюду мания ухудшать интерфейсы и делать их максимально неудобными?! Radiation

Отсутствует

 

№1134120-02-2017 19:58:07

yup
Участник
 
Группа: Members
Зарегистрирован: 15-04-2016
Сообщений: 1090
UA: Seamonkey 2.40

Re: Custom Buttons

mokujin пишет

Вот второй вариант и не хочется, потому как можно ж руками открыть несколько спойлеров, а потом захочется открыть все. А он их закроет... ну или наоборот.

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

Отсутствует

 

№1134220-02-2017 20:12:42

mokujin
Участник
 
Группа: Members
Зарегистрирован: 17-02-2017
Сообщений: 505
UA: Palemoon 27.0

Re: Custom Buttons

с переменной, ежлиб она была, можно играцца. каждый раз при срабатывании кода, проверять её на соотв. и существование. Нопример:

  if (globSpoilerVar == "undefined" || "false") { открываем спойлер}
         else { закрываем спойлер }

... как-то так.

Добавлено 20-02-2017 20:16:53
Я хочу  именно гор. клавишу, а с кнопками просто. посадить на ЛКМ - ПКМ просто. Но это еще одна кнопка на панели, их и так некуда лепить :D

Отредактировано mokujin (20-02-2017 20:16:53)


...программисты словно войну какую-то ведут за свои обновления. Блин, почему сейчас повсюду мания ухудшать интерфейсы и делать их максимально неудобными?! Radiation

Отсутствует

 

№1134320-02-2017 20:29:05

yup
Участник
 
Группа: Members
Зарегистрирован: 15-04-2016
Сообщений: 1090
UA: Seamonkey 2.40

Re: Custom Buttons

mokujin пишет

с переменной, ежлиб она была, можно играцца.

... как-то так:

Выделить код

Код:

content.document.MyToyVar
mokujin пишет

Я хочу  именно гор. клавишу

Да на здоровье. Но и в этом случае лучше иметь две клавиши. И переменная опять-таки не нужна будет.

Отсутствует

 

№1134420-02-2017 20:33:39

mokujin
Участник
 
Группа: Members
Зарегистрирован: 17-02-2017
Сообщений: 505
UA: Palemoon 27.0

Re: Custom Buttons

yup пишет

Но и в этом случае лучше иметь две клавиши. И переменная опять-таки не нужна будет.

пральна, но я хочу одну  ;)
пасиб, буду пробовать.

Добавлено 20-02-2017 20:54:56
Кнопка NightStile + для расширения Screen Dimmer  (PaleMoon 26-27, FF >49.0.1)
ЛКМ по кнопке - применит темный стиль для страницы. Не зависит от дополнения (стиль лежит в Help и там исключения для сайтов)
СКМ - ScreenDimmer: выключить затемнение совсем.
ПКМ - ScreenDimmer: сбросить затемнение на умолчание.
крутить колесом на кнопке - ScreenDimmer: регулировать яркость страницы.

URl

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

Выделить код

Код:

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%3ENight%20Style%203%20%28%u0438%u0437%20firefox%20SM%29%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAANkE3LLaAgAAArVJREFUeJxtkktoVGcUx3/fd+/ceahMRum0E6vB+IKYFtpqFRFJu+imrgRdBkFoKC5cCC5cOM7GnQuXFqTSbqQWSsGFjS22Gsn4SqJJFCXJjBlnJol5mHHinbn3zj1dTKdMZA4c+M7hf37nnI+jeM8eXiLQGSMSqfGhrvEBBlqExYrLTC7M2+6jOM161Ry8uEhwU4L23Py2c/HNO7ujnT1xtKFLL++XFqaHn21c9/zsokMm0cvK+425lcS0f6Uze7nrD5n6uSrvJkWc6brbGZFiv+R++vKBc43dmR8JNep049Gx5+T+3HznuU37jn1FdL1F9QHYd+peSUOwwscHvt9dKO08rzf0HmxM3wAoT/zPQ5b1qQrYAakMggyDHgFjBNQI4qQR8lihtu6ayN5ksg4wAZJJlMHbsFa1GM4oRHwwXQh69T7KgIoJroWmEjVUeW0P6BT4ZmOFSNCZ8LXj4TwBX8CxQf8HsDXKDyOuCeL4kbD9ctUfpFL4y257vIaaQQdRfpHs3VdgzUBohuydAnivQENN67mS81H0b/D/XwHANAMjK57uEj/WRWRLG/oeSA18H0wFaz6DcoBq9emQDsbSqVQdYDQAsa0D+W8/WRotTskX0fZdW2M7viY74FIYi7K95wjiriefHnyUSGROZSfTQz9crwNW2fQvhJ0b7M9f7ZiUQq/I/BUZv3pIZO6EFH/b8cbt5/DiTaLNNbo5uDxOtbrCRLXsjPu527B8nY7EEOT/xFsuT3g2w48HVl/hqlMGkEsE7Hhoz9hCz81YdG1EIwgW8dDgd+sK2SuqDw+QlhMAqD5czzBfDFW+Md5tO4219wJ/zR/wXRUcV324zcUtAQA3HpVLPtaCFW7DCITQZtibXVKZVlqjVfLaP9Rml1b6S0uvD46NjqqnE8Xe42d+f9hK+y8c6jNrdcGm9QAAAABJRU5ErkJggg%3D%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%u0414%u043B%u044F%20%u0440%u0430%u0441%u0448%u0438%u0440%u0435%u043D%u0438%u044F%20ScreenDimmer%20-%20%u0437%u0430%u0442%u0435%u043C%u043D%u0435%u043D%u0438%u0435%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u044B%0A%0A%20%20this.addEventListener%28%22DOMMouseScroll%22%2C%20function%28e%29%20%7B%0A%20%20%20%20%20%20%20e.detail%20%3E%200%20%3F%20darken%28%29%20%3A%20brigten%28%29%3B%0A%20%20%20%20%7D%2C%20false%20%29%3B%0A%20%0A%20%20%20function%20brigten%28%29%7B%0A%20%20%20%20%20%20%20%20document.getElementById%28%22brigten-show%22%29.click%28%29%3B%20%20%0A%20%20%20%7D%0A%0A%20%20function%20darken%28%29%20%7B%0A%20%20%20%20%20%20%20document.getElementById%28%22darken-show%22%29.click%28%29%3B%0A%20%20%7D%0A%20%20%0A%0A%20%20%20this.onclick%20%3D%20function%28e%29%20%7B%0A%0A//%20%u0441%u0431%u0440%u043E%u0441%u0438%u0442%u044C%20%u0437%u0430%u0442%u0435%u043C%u043D%u0435%u043D%u0438%u0435%20%u043D%u0430%20%u0441%u0442%u0430%u043D%u0434%u0430%u0440%u0442%u043D%u044B%u0435%20%u043D%u0430%u0441%u0442%u0440%u043E%u0439%u043A%u0438%20%u0432%20%u0434%u043E%u043F%u043E%u043B%u043D%u0435%u043D%u0438%u0438%20%28%u0443%20%u043C%u044F%20%7E8%25%29%0A%09if%28e.button%20%3D%3D%202%20%26%26%20%21e.ctrlKey%20%26%26%20%21e.shiftKey%20%26%26%20%21e.altKey%29%20%7B%0A%09%20%20%20%20%20%20e.preventDefault%28%29%3B%0A//%20%20%20%20%20%20%20%20%20%20%20%20%20e.stopPropagation%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById%28%22enable-show%22%29.click%28%29%3B%0A%09%20%20%20%20%20%7D%3B%0A%09%0A//%20%u041E%u0442%u043A%u043B%u044E%u0447%u0438%u0442%u044C%20%u0437%u0430%u0442%u0435%u043C%u043D%u0435%u043D%u0438%u0435%20%u0432%u043E%u043E%u0431%u0449%u0435.%20CTRL%20+%20ALT%20+%20*%0A%20%20%20%20%20%20%20%20if%28e.button%20%3D%3D%201%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById%28%22disable-show%22%29.click%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%0A%20%20%20%7D%3B%0A%0A//%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A//%20this.tooltipText%20%3D%20this.name%20+%20%22%5Cn%22%20+%20this.Help%3B%0Athis.tooltipText%20%3D%20%22%u041B%u041A%u041C%3A%20%20Night%20Style%20-%20%u0442%u0451%u043C%u043D%u044B%u0439%20%u0441%u0442%u0438%u043B%u044C%20%u0434%u043B%u044F%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%5Cn%5C%0A%5C+%5Cn%5C%0ADarken%20page%20-%20%u0417%u0430%u0442%u0435%u043C%u043D%u0435%u043D%u0438%u0435%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u044B%20%u043A%u043E%u043B%u0435%u0441%u043E%u043C%5Cn%5C%0A%28ScreenDimmer%20extension%29%5Cn%5C%0A%u041A%u043E%u043B%u0435%u0441%u043E%20%u0412%u0435%u0440%u0445%20%20-%20%u042F%u0440%u0447%u0435%5Cn%5C%0A%u041A%u043E%u043B%u0435%u0441%u043E%20%u0412%u043D%u0438%u0437%20-%20%u0422%u0435%u043C%u043D%u0435%u0435%5Cn%5C%0A-------------------------------------%5Cn%5C%0A%u0421%u041A%u041C%20-%20%u041E%u0442%u043A%u043B%u044E%u0447%u0438%u0442%u044C%20%u0437%u0430%u0442%u0435%u043C%u043D%u0435%u043D%u0438%u0435%5Cn%5C%0A%u041F%u041A%u041C%20-%20%u0421%u0431%u0440%u043E%u0441%20%u043D%u0430%20%u0443%u043C%u043E%u043B%u0447%u0430%u043D%u0438%u044F.%20%u043C%u043E%u0435%208%25%22%3B%0A%0A%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B%20%20%20this.checked%20%3D%20%21this.checked%3B%0A%0A%20%20%20if%20%28%20this.%20checked%20%29%0A%20%20%20%20%20%20%20%20%20%20this.image%20%3D%20%22data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAm1JREFUOI2Nkt1LU3EYx59zzs45m245p5buzaUiQV0V5AIRoswSItCY0UVXdtFf0z8QRFCwC6PCEAqL7CaYzZelc7rmltvOOjvbztzO287br6tgzS187r4Pn+8HHngwaDOTN+apiYkrd69PBYMUSeIbWzuR8NLy8ta3FamVJVoXs/OLAa/X++LRw7nQ+KjfeW7AdXbY77ufSudu2Xs90ezhLtfMY83h3sIi7fH43wT8ngZNQnRgoM9KYnqqIqDbotS4FE8ciJn04fTq+5fHfzt4s6Cvr39m9ubEHoVJr0AXIpJQ35V0epq2dg339DjEhbk7g263e76584+gwGTx8bERUpFFCQF00Tb7NYrEKQL0JE3iRZ9nULh4YcTT3LE0B9M0Ecdx+y6XSx7yBIYsFM2auvaDop3nZUVhMTCYMw5bpaPAMFD5y9pXYXQkgOx2+5CBAaFbCC9JYBXMStZ/ZdJCMpnKdTzBRBD7mWZcmqapslhbrwvCoW4YrIXAyoosZD6srvGZo/x2R8HnlXCtwPFZpsDRkiRUE8kcn2e4YqlSzWdzeSVX4EoP5maqHQUAAFYr/T22l3LUajVUYFlrLL5PHFeK1c1YoluS1e1QKAT/FbwNP9N5/jgnKSpO07hIUZjYUDUolfji8tLzRit/4hMBADCccKia8USVpUlNkS9nj5jxeHwnwhayv1tZSztBkUkJypj7sbt/FLd1dYPP70OfPr572o49cQIAgGkivVrlkc1GQTB4FcplDhoN1Ti1ACGoIYRFWJaDSGQdNje3DkzT5E8tqNfryl7iYPZMjzPs7O19HY1uTHFcqdyO/QM+cS7YiGvNZgAAAABJRU5ErkJggg%3D%3D%22%3B%0A%20%20%20%20%20else%20%0A%20%20%20%20%20%20%20%20%20%20this.image%20%3D%20%22data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAANkE3LLaAgAAArVJREFUeJxtkktoVGcUx3/fd+/ceahMRum0E6vB+IKYFtpqFRFJu+imrgRdBkFoKC5cCC5cOM7GnQuXFqTSbqQWSsGFjS22Gsn4SqJJFCXJjBlnJol5mHHinbn3zj1dTKdMZA4c+M7hf37nnI+jeM8eXiLQGSMSqfGhrvEBBlqExYrLTC7M2+6jOM161Ry8uEhwU4L23Py2c/HNO7ujnT1xtKFLL++XFqaHn21c9/zsokMm0cvK+425lcS0f6Uze7nrD5n6uSrvJkWc6brbGZFiv+R++vKBc43dmR8JNep049Gx5+T+3HznuU37jn1FdL1F9QHYd+peSUOwwscHvt9dKO08rzf0HmxM3wAoT/zPQ5b1qQrYAakMggyDHgFjBNQI4qQR8lihtu6ayN5ksg4wAZJJlMHbsFa1GM4oRHwwXQh69T7KgIoJroWmEjVUeW0P6BT4ZmOFSNCZ8LXj4TwBX8CxQf8HsDXKDyOuCeL4kbD9ctUfpFL4y257vIaaQQdRfpHs3VdgzUBohuydAnivQENN67mS81H0b/D/XwHANAMjK57uEj/WRWRLG/oeSA18H0wFaz6DcoBq9emQDsbSqVQdYDQAsa0D+W8/WRotTskX0fZdW2M7viY74FIYi7K95wjiriefHnyUSGROZSfTQz9crwNW2fQvhJ0b7M9f7ZiUQq/I/BUZv3pIZO6EFH/b8cbt5/DiTaLNNbo5uDxOtbrCRLXsjPu527B8nY7EEOT/xFsuT3g2w48HVl/hqlMGkEsE7Hhoz9hCz81YdG1EIwgW8dDgd+sK2SuqDw+QlhMAqD5czzBfDFW+Md5tO4219wJ/zR/wXRUcV324zcUtAQA3HpVLPtaCFW7DCITQZtibXVKZVlqjVfLaP9Rml1b6S0uvD46NjqqnE8Xe42d+f9hK+y8c6jNrdcGm9QAAAABJRU5ErkJggg%3D%3D%22%3B%0A%0A%20%20%20const%20sss%20%3D%20Cc%5B%22@mozilla.org/content/style-sheet-service%3B1%22%5D.getService%28Ci.nsIStyleSheetService%29%3B%20%20%0A%20%20%20%20var%20uri%20%3D%20makeURI%28%22data%3Atext/css%2C%22%20+%20encodeURIComponent%28%20this.Help%20%29%29%3B%0A%0A%20%20%20if%20%28%20sss.sheetRegistered%28uri%2C%20sss.AGENT_SHEET%29%20%29%20sss.unregisterSheet%28uri%2C%20sss.AGENT_SHEET%29%3B%0A%20%20%20%20%20else%20%0A%20%20%20%20%20%20%20%20sss.loadAndRegisterSheet%28uri%2C%20sss.AGENT_SHEET%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@namespace%20html%20url%28http%3A//www.w3.org/1999/xhtml%29%3B%0A/*@namespace%20xul%20url%28http%3A//www.mozilla.org/keymaster/gatekeeper/there.is.only.xul%29%3B*/%0A/*browser%5Btype%3D%22content-primary%22%5D%20%20%20%7B%09background-color%3A%23464646%20%21important%3B%09%7D*/%0A%0A@-moz-document%20regexp%28%22https%3F%3A//%28%3F%21www.hdkinoteatr.com%7Cwww.pornhub.com%7Cwww.ex.ua%7Ccloud.mail.ru%7Cinsiderblogs.info%7Calternatio.org%7Caddons.mozilla.org%7Cwww.stoletie.ru%29.*%22%29%20%20%20%7B%0A%09*%3Anot%28%3Aempty%29%3Anot%28%5Bonclick*%3D%22open%22%5D%29%3Anot%28span%29%3Anot%28%5Bclass*%3D%22stars%22%5D%29%3Anot%28%5Bid*%3D%22stars%22%5D%29%3Anot%28%5Bid%3D%22rating%22%5D%29%3Anot%28%5Bclass%3D%22rating%22%5D%29%3Anot%28%5Bclass*%3D%22SPRITE%22%5D%29%3Anot%28%5Bid*%3D%22SPRITE%22%5D%29%3Anot%28%5Bid*%3D%22lbImage%22%5D%29%20%20%20%7B%0A%09background-image%3Anone%20%21important%3B%0A%09%7D%0A%0Ahtml%2Cbody%20%7B%0A%20%20%20%20%20%20%20%20background-color%3A%20rgba%2866%2C%2066%2C%2066%2C%200.90%29%20%21important%3B%0A/*%20%20%20%20%20%20%20%20background-color%3A%23565656%20%21important%3B%0A%20%20%20%20%20%20%20%20opacity%3A.88%3B*/%0A%20%20%20%20%20%20%20%20%7D%0A%0Abody%20*%20%20%20%7B%0A%20%20%20%20%20%20%20%20border-top-color%3A%20%234E4E4E%20%21important%3B%0A%20%20%20%20%20%20%20%20border-right-color%3A%20%234E4E4E%20%21important%3B%0A%20%20%20%20%20%20%20%20border-bottom-color%3A%20%234E4E4E%20%21important%3B%0A%20%20%20%20%20%20%20%20border-left-color%3A%20%234E4E4E%20%21important%3B%0A%20%20%20%20%20%20%20%20box-shadow%3A%20none%20%21important%3B%0A%20%20%20%20%20%20%20%20background-color%3Atransparent%20%21important%3B%0A%09%7D%0A%0ADIV%2C%20LI%2C%0AARTICLE%2C%0AP%20%7B%0A%20%20%20%20%20%20%20color%3A%20%23CFCFCF%20%21important%3B%0A%20%20%20%20%20%20%20%20text-shadow%3A%202px%201px%203px%20%23222%20%21important%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0ASPAN%20%7B%0A%20%20%20%20%20%20%20color%3A%20%239EC59E%20%21important%3B%0A%20%20%20%20%20%20%20%09text-shadow%3A%201px%202px%203px%20%23222%20%21important%3B%0A%20%20%20%20%20%20%20%20%20%7D%0A%0Adiv%5Bid%5D%20%20%20%7B%0A%09background-color%3Ainherit%20%21important%3B%0A%09%7D%0A%0Aspan%3Anot%28%3Aempty%29%3Anot%28%5Bclass*%3D%22icon%22%5D%29%3Anot%28%5Bid*%3D%22icon%22%5D%29%3Anot%28%5Bclass*%3D%22star%22%5D%29%3Anot%28%5Bid*%3D%22star%22%5D%29%3Anot%28%5Bid*%3D%22rating%22%5D%29%3Anot%28%5Bclass*%3D%22rating%22%5D%29%3Anot%28%5Bclass*%3D%22Sprite%22%5D%29%3Anot%28%5Bclass*%3D%22sprite%22%5D%29%20%20%20%7B%0A%09background%3Anone%20transparent%20%21important%3B%0A%09border-color%3A%23000%20%21important%3B%0A%09%7D%0A%0Ahtml%3Aroot%3Ebody%3E*%3E*%3E*%3E*%3Anot%28input%29%3Anot%28%5Bonclick%5D%29%3Ediv%3Anot%28%3Aempty%29%3Anot%28%5Bid%5D%29%20%20%7B%0A%09background%3Anone%20%23585858%20%21important%3B%0A%09%7D%0A%0Asummary%2Cdetails%20%20%7B%0A%09background-color%3Ainherit%20%21important%3B%0A%09%7D%0A%0Aabbr%2Cprogress%2Ctime%2Clabel%2C.date%20%20%7B%0A%09color%3A%23A5C96D%20%21important%3B%0A%09%7D%0A%0Amark%2Ccode%2Cpre%2Cblockquote%2C%5Bclass*%3D%22quote%22%5D%2Ctd%5Bstyle*%3D%22inset%22%5D%5Bclass%3D%22alt2%22%5D%20%20%7B%0A%09background-color%3A%23585858%20%21important%3B%0A%09%7D%0A%0Aheader%2C%23header%20%20%7B%0A%09background%3A-moz-linear-gradient%28%23333%2C%23464646%29%20transparent%20%21important%3B%0A%09%7D%0A%0A%23header%20h1%20%20%7B%0A%09background-color%3Atransparent%20%21important%3B%0A%09%7D%0A%0Ah1%2Ch2%20%20%7B%0A%09color%3A%20%237AB3E2%20%21important%3B%0A%09background%3Anone%20%23585858%21important%3B%0A%09border-radius%3A5px%21important%3B%0A%09-moz-border-radius%3A5px%21important%3B%0A%09-webkit-border-radius%3A5px%20%21important%3B%0A%09%7D%0A%09%0Ah3%2Ch4%20%20%7B%0A%20%20%20%20%20%20%20%20color%3A%20%235D9CD3%20%21important%3B%0A%09background%3Anone%20%23585858%21important%3B%0A%09border-radius%3A5px%21important%3B%0A%09-moz-border-radius%3A5px%21important%3B%0A%09-webkit-border-radius%3A5px%20%21important%3B%0A%09%7D%0A%0Ah5%2Ch6%20%20%7B%0A%09background%3Anone%20%23585858%20%21important%3B%0A%09%7D%0A%0Adt%20%20%7B%0A%09background-color%3A%23464646%20%21important%3B%0A%09%7D%0A%0Adl%2Cdd%20%20%7B%0A%09background-color%3A%23464646%20%21important%3B%0A%09%7D%0A%0Ali%2Cul%20%20%7B%0A%09background-color%3Ainherit%20%21important%3B%0A%09%7D%0A%0Ali%20a%3Anot%28%5Bclass*%3D%22icon%22%5D%29%3Anot%28%5Bid*%3D%22icon%22%5D%29%3Anot%28%5Bonclick%5D%29%2Cdt%20a%3Anot%28%5Bclass*%3D%22icon%22%5D%29%3Anot%28%5Bid*%3D%22icon%22%5D%29%3Anot%28%5Bonclick%5D%29%20%20%7B%0A%09background-image%3Anone%21important%3B%0A%09text-indent%3A0%20%21important%3B%0A%09%7D%0A%0Ali%5Bclass*%3D%22item%22%5D%20a%3Ahover%2Cli%5Bclass*%3D%22item%22%5D%3Ahover%2C%5Bclass*%3D%22menuitem%22%5D%3Ahover%20%20%7B%0A%09background-color%3A%232e2b2f%20%21important%3B%0A%09%7D%0A%0Atable%20%20%7B%0A%20%20%20%20%20%20%20%20background-color%3A%23464646%21important%3B%0A%20%20%20%20%20%20%20%20border-color%3A%23333%20%21important%3B%0A%09%7D%0A%0Atable%20table%20%20%7B%0A%09background%3A%23565656%20%21important%3B%0A%09%7D%0A%0Ath%2Ccaption%20%20%7B%0A%09background-color%3A%235255252%20%21important%3B%0A%09%7D%0A%0Ainput%20*%2Ctextarea%20*%20%20%7B%0A%09color%3A%23ddd%20%21important%3B%0A%09%7D%0A%0Ahtml%20body%20input%3Anot%28%5Btype%3D%22image%22%5D%29%2Cbutton%2Chtml%20body%20textarea%20%20%7B%0A%09background%3Anone%20%23484848%20%21important%3B%0A%09-moz-appearance%3Anone%21important%3B%0A%09-webkit-appearance%3Anone%21important%3B%0A%09color%3A%23ddd%21important%3B%0A%09border%3Asolid%201px%20%23777%21important%3B%0A%09border-radius%3A0%21important%3B%0A%09-moz-border-radius%3A0%21important%3B%0A%09-webkit-border-radius%3A0%21important%3B%0A%09opacity%3A1%20%21important%3B%0A%09%7D%0A%0Ahtml%20body%20input%5Btype%3D%22checkbox%22%5D%20%20%7B%0A%09-moz-appearance%3Acheckbox%21important%3B%0A%09-webkit-appearance%3Acheckbox%20%21important%3B%0A%09%7D%0A%0Ahtml%20body%20input%5Btype%3D%22radio%22%5D%20%20%7B%0A%09-moz-appearance%3Aradio%21important%3B%0A%09-webkit-appearance%3Aradio%20%21important%3B%0A%09%7D%0A%0Ahtml%3Aroot%20input%5Btype%3D%22button%22%5D%2Chtml%3Aroot%20input%5Btype%3D%22submit%22%5D%2Chtml%3Aroot%20input%5Btype%3D%22reset%22%5D%2Chtml%3Aroot%20button%20%20%7B%0A%09color%3A%23eee%21important%3B%0A%09background-color%3A%23585858%21important%3B%0A%09-moz-box-shadow%3Ainset%200%201px%20rgba%28255%2C255%2C255%2C.2%29%2Cinset%200%2010px%20rgba%28255%2C255%2C255%2C.1%29%2Cinset%200%2010px%2020px%20rgba%28255%2C255%2C255%2C.15%29%2Cinset%200%20-15px%2030px%20rgba%280%2C0%2C0%2C.2%29%21important%3B%0A%09-webkit-box-shadow%3Ainset%200%201px%20rgba%28255%2C255%2C255%2C.2%29%2Cinset%200%2010px%20rgba%28255%2C255%2C255%2C.1%29%2Cinset%200%2010px%2020px%20rgba%28255%2C255%2C255%2C.15%29%2Cinset%200%20-15px%2030px%20rgba%280%2C0%2C0%2C.2%29%20%21important%3B%0A%09%7D%0A%0Ahtml%3Aroot%20input%5Btype%3D%22button%22%5D%3Ahover%2Chtml%3Aroot%20input%5Btype%3D%22submit%22%5D%3Ahover%2Chtml%3Aroot%20input%5Btype%3D%22reset%22%5D%3Ahover%2Chtml%3Aroot%20button%3Ahover%20%20%7B%0A%09color%3A%23fff%21important%3B%0A%09background-color%3A%23464646%21important%3B%0A%09border-color%3A%235f687f%21important%3B%0A%09-moz-box-shadow%3Ainset%200%201px%20rgba%28255%2C255%2C255%2C.3%29%2Cinset%200%2010px%20rgba%28255%2C255%2C255%2C.2%29%2Cinset%200%2010px%2020px%20rgba%28255%2C255%2C255%2C.25%29%2Cinset%200%20-15px%2030px%20rgba%280%2C0%2C0%2C.3%29%21important%3B%0A%09-webkit-box-shadow%3Ainset%200%201px%20rgba%28255%2C255%2C255%2C.3%29%2Cinset%200%2010px%20rgba%28255%2C255%2C255%2C.2%29%2Cinset%200%2010px%2020px%20rgba%28255%2C255%2C255%2C.25%29%2Cinset%200%20-15px%2030px%20rgba%280%2C0%2C0%2C.3%29%20%21important%3B%0A%09%7D%0A%0Ahtml%3Aroot%20input%5Btype%3D%22image%22%5D%20%20%7B%0A%09opacity%3A7%20%21important%3B%0A%09%7D%0A%0Ahtml%3Aroot%20input%5Btype%3D%22image%22%5D%3Ahover%20%20%7B%0A%09opacity%3A1%20%21important%3B%0A%09%7D%0A%0Aselect%2Coption%2Coptgroup%20%20%7B%0A%09background%3Anone%20%23383838%21important%3B%0A%09border-color%3A%23555%21important%3B%0A%09color%3A%23f1f1f1%21important%3B%0A%09-moz-appearance%3Anone%20%21important%3B%0A%09%7D%0A%0Aaddress%20%20%7B%0A%09background%3Anone%20%23333%20%21important%3B%0A%09%7D%0A%0Ahr%20%20%7B%0A%09background%3Anone%20%23444%20%21important%3B%0A%09%7D%0A%0A.current%20%20%7B%0A%09color%3A%23DEDEDE%20%21important%3B%0A%09%7D%0A%0Aimg%5Bsrc*%3D%22spacer%22%5D%3Aempty%2C%5Bid*%3D%22round%22%5D%3Aempty%2C%5Bid*%3D%22bottom%22%5D%3Aempty%2C%5Bclass*%3D%22bottom%22%5D%3Aempty%2C%5Bclass*%3D%22Bottom%22%5D%3Aempty%2C%5Bid*%3D%22top%22%5D%3Aempty%2C%5Bclass*%3D%22top%22%5D%3Aempty%2C%5Bclass*%3D%22Top%22%5D%3Aempty%2C%5Bclass*%3D%22spacer%22%5D%3Aempty%20%20%7B%0A%09background-image%3Anone%20%21important%3B%0A%09%7D%0A%0Anav%2Cmenu%2Chtml%20body%5Bclass*%3D%22open%22%5D%2Chtml%20body%5Bid*%3D%22Dropdown%22%5D%2Chtml%20body%5Bid*%3D%22dropdown%22%5D%2Chtml%20body%5Bclass*%3D%22Dropdown%22%5D%2Chtml%20body%5Bclass*%3D%22dropdown%22%5D%2Chtml%20body%5Bid*%3D%22menu%22%5D%3Anot%28select%29%2Chtml%20body%5Bclass*%3D%22menu%22%5D%3Anot%28select%29%2Chtml%20body%5Bclass*%3D%22tooltip%22%5D%2Chtml%20body%5Bclass*%3D%22popup%22%5D%2Chtml%20body%5Bid*%3D%22popup%22%5D%2Chtml%20body%5Bclass*%3D%22note%22%5D%2Chtml%20body%5Bclass*%3D%22detail%22%5D%2Chtml%20body%5Bclass*%3D%22description%22%5D%20%20%7B%0A%09background-color%3A%23232323%20%21important%3B%0A%09%7D%0A%0A%5Bclass*%3D%22content%22%5D%2C%5Bclass*%3D%22container%22%5D%20%20%7B%0A%09background-color%3A%23585858%20%21important%3B%0A%09%7D%0A%0A%5Bid*%3D%22masthead%22%5D%20a%2C%5Bid*%3D%22header%22%5D%20a%2C%5Bid*%3D%22logo%22%5D%20a%2C%5Bclass*%3D%22logo%22%5D%20a%20%20%7B%0A%09text-indent%3A0%20%21important%3B%0A%09%7D%0A%0Ahtml%3Aroot%20body%5Bclass*%3D%22layer%22%5D%2Chtml%3Aroot%20body%20%23lightbox-nav%2Chtml%3Aroot%20body%20%23imageContainer%20%20%7B%0A%09background-color%3Atransparent%20%21important%3B%0A%09%7D%0A%0Ahtml%20*%3Aafter%2Chtml%20*%3Abefore%20%20%7B%0A%20%20%20%20%20%20%20color%3A%23C0C0C0%21important%3B%0A%20%20%20%20%20%20%20border-color%3A%23666666%21important%3B%0A%20%20%20%20%20%20%20background%3Anone%20transparent%20%21important%3B%0A%09%7D%0A%0Aa%3Alink%2Ca%3Alink%20*%3Anot%28img%29%20%20%7B%0A%09color%3A%23A2A251%21important%3B%0A%09background-color%3Atransparent%21important%3B%0A%09border-color%3A%23666666%20%21important%3B%0A%09%7D%0A%0Aa%3Avisited%2Ca%3Avisited%20*%20%20%7B%0A%09color%3A%23A5C96D%20%21important%3B%0A%09%7D%0A%0Aa%3Ahover%2Ca%3Ahover%20*%3Anot%28img%29%20%20%7B%0A%09color%3A%23A5C96D%21important%3B%0A%09background-color%3A%23585858%21important%3B%0A%09border-color%3A%23999999%20%21important%3B%0A%09%7D%0A%0Ahtml%5Bhref*%3D%22%23%22%5D%3Ahover%20%20%7B%0A%09color%3A%23A2A251%21important%3B%0A%09background-color%3Atransparent%20%21important%3B%0A%09%7D%0A%0A%5Bonclick%5D%2C%5Bondblclick%5D%2C%5Bonmousedown%5D%20%20%7B%0A%09color%3A%23A5C96D%21important%3B%0A%09text-indent%3A0%20%21important%3B%0A%09%7D%0A%0A%5Bonclick%5D%3Ahover%2C%5Bondblclick%5D%3Ahover%2C%5Bonmousedown%5D%3Ahover%20%20%7B%0A%09color%3A%23A5C96D%20%21important%3B%0A%09%7D%0A%0AA%5Bclass%5E%3D%22page_post_thumb_%22%5D%2C%0Aimg%20%20%7B%0A%09opacity%3A.85%20%21important%3B%0A%09%7D%0A%0Aimg%3Ahover%20%20%7B%0A%09opacity%3A1%21important%3B%0A%09background-color%3A%232E2B2F%20%21important%3B%0A%09%7D%0A%0Asvg%20%20%7B%0A%09background%3Anone%20%23666%20%21important%3B%0A%09%7D%0A%0A%3A%3A-moz-selection%20%20%7B%0A%09background-color%3A%23626f61%21important%3B%0A%09color%3A%23A5C96D%20%21important%3B%0A%09%7D%0A%0A.g%20.r%20%20%7B%0A%09background-color%3Atransparent%20%21important%3B%0A%09%7D%0A%0Adiv.vsc%3Ahover%3E.vspi%2Cdiv.vso%3E.vspi%20%20%7B%0A%09background%3Anone%20transparent%21important%3B%0A%09border%3A0%20%21important%3B%0A%09%7D%0A%7D%0A%0A/*%0A@-moz-document%20url%28about%3Anewtab%29%20%20%7B%0A%09window%20%20%7B%0A%09background%3A%23464646%20%21important%3B%0A%09%7D%0A%0A%23newtab-scrollbox%20%20%7B%0A%09background-color%3Atransparent%21important%3B%0A%09background-image%3Aurl%28chrome%3A//browser/skin/newtab/noise.png%29%2C-moz-linear-gradient%28transparent%2Ctransparent%29%20%21important%3B%0A%09%7D%0A%0A.newtab-title%20%20%7B%0A%09background-color%3Argba%280%2C0%2C0%2C.75%29%21important%3B%0A%09color%3A%23eee%20%21important%3B%0A%09%7D%0A%7D%0A%0A@-moz-document%20url%28about%3Ablank%29%20%20%7B%0A%09html%2Chtml%20*%20%20%7B%0A%09background%3Anone%20%23464646%21important%3B%0A%09color%3A%23ccc%20%21important%3B%0A%09%7D%0A%7D%0A%0A@-moz-document%20url-prefix%28%22about%3Aneterror%22%29%20%20%7B%0A%09html%2Cbody%20%20%7B%0A%09background-color%3A%23353535%21important%3B%0A%09color%3A%23C0C0C0%20%21important%3B%0A%09%7D%0A%0A%23errorPageContainer%20%20%7B%0A%09background-color%3A%23222222%21important%3B%0A%09border-color%3A%23666666%20%21important%3B%0A%09%7D%0A%0A%23errorPageContainer%20button%20%20%7B%0A%09opacity%3A.8%20%21important%3B%0A%09%7D%0A%0A%23resurrect%20%20%7B%0A%09background-color%3A%23333333%21important%3B%0A%09border-color%3A%23000000%20%21important%3B%0A%09%7D%0A%0A%0A%7D%0A%0A*/%0A%0A%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E


Код
скрытый текст

Выделить код

Код:

this.checked = !this.checked;

   if ( this. checked )
          this.image = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAm1JREFUOI2Nkt1LU3EYx59zzs45m245p5buzaUiQV0V5AIRoswSItCY0UVXdtFf0z8QRFCwC6PCEAqL7CaYzZelc7rmltvOOjvbztzO287br6tgzS187r4Pn+8HHngwaDOTN+apiYkrd69PBYMUSeIbWzuR8NLy8ta3FamVJVoXs/OLAa/X++LRw7nQ+KjfeW7AdXbY77ufSudu2Xs90ezhLtfMY83h3sIi7fH43wT8ngZNQnRgoM9KYnqqIqDbotS4FE8ciJn04fTq+5fHfzt4s6Cvr39m9ubEHoVJr0AXIpJQ35V0epq2dg339DjEhbk7g263e76584+gwGTx8bERUpFFCQF00Tb7NYrEKQL0JE3iRZ9nULh4YcTT3LE0B9M0Ecdx+y6XSx7yBIYsFM2auvaDop3nZUVhMTCYMw5bpaPAMFD5y9pXYXQkgOx2+5CBAaFbCC9JYBXMStZ/ZdJCMpnKdTzBRBD7mWZcmqapslhbrwvCoW4YrIXAyoosZD6srvGZo/x2R8HnlXCtwPFZpsDRkiRUE8kcn2e4YqlSzWdzeSVX4EoP5maqHQUAAFYr/T22l3LUajVUYFlrLL5PHFeK1c1YoluS1e1QKAT/FbwNP9N5/jgnKSpO07hIUZjYUDUolfji8tLzRit/4hMBADCccKia8USVpUlNkS9nj5jxeHwnwhayv1tZSztBkUkJypj7sbt/FLd1dYPP70OfPr572o49cQIAgGkivVrlkc1GQTB4FcplDhoN1Ti1ACGoIYRFWJaDSGQdNje3DkzT5E8tqNfryl7iYPZMjzPs7O19HY1uTHFcqdyO/QM+cS7YiGvNZgAAAABJRU5ErkJggg==";
     else 
          this.image = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAANkE3LLaAgAAArVJREFUeJxtkktoVGcUx3/fd+/ceahMRum0E6vB+IKYFtpqFRFJu+imrgRdBkFoKC5cCC5cOM7GnQuXFqTSbqQWSsGFjS22Gsn4SqJJFCXJjBlnJol5mHHinbn3zj1dTKdMZA4c+M7hf37nnI+jeM8eXiLQGSMSqfGhrvEBBlqExYrLTC7M2+6jOM161Ry8uEhwU4L23Py2c/HNO7ujnT1xtKFLL++XFqaHn21c9/zsokMm0cvK+425lcS0f6Uze7nrD5n6uSrvJkWc6brbGZFiv+R++vKBc43dmR8JNep049Gx5+T+3HznuU37jn1FdL1F9QHYd+peSUOwwscHvt9dKO08rzf0HmxM3wAoT/zPQ5b1qQrYAakMggyDHgFjBNQI4qQR8lihtu6ayN5ksg4wAZJJlMHbsFa1GM4oRHwwXQh69T7KgIoJroWmEjVUeW0P6BT4ZmOFSNCZ8LXj4TwBX8CxQf8HsDXKDyOuCeL4kbD9ctUfpFL4y257vIaaQQdRfpHs3VdgzUBohuydAnivQENN67mS81H0b/D/XwHANAMjK57uEj/WRWRLG/oeSA18H0wFaz6DcoBq9emQDsbSqVQdYDQAsa0D+W8/WRotTskX0fZdW2M7viY74FIYi7K95wjiriefHnyUSGROZSfTQz9crwNW2fQvhJ0b7M9f7ZiUQq/I/BUZv3pIZO6EFH/b8cbt5/DiTaLNNbo5uDxOtbrCRLXsjPu527B8nY7EEOT/xFsuT3g2w48HVl/hqlMGkEsE7Hhoz9hCz81YdG1EIwgW8dDgd+sK2SuqDw+QlhMAqD5czzBfDFW+Md5tO4219wJ/zR/wXRUcV324zcUtAQA3HpVLPtaCFW7DCITQZtibXVKZVlqjVfLaP9Rml1b6S0uvD46NjqqnE8Xe42d+f9hK+y8c6jNrdcGm9QAAAABJRU5ErkJggg==";

   const sss = Cc["@mozilla.org/content/style-sheet-service;1"].getService(Ci.nsIStyleSheetService);  
    var uri = makeURI("data:text/css," + encodeURIComponent( this.Help ));

   if ( sss.sheetRegistered(uri, sss.AGENT_SHEET) ) sss.unregisterSheet(uri, sss.AGENT_SHEET);
     else 
        sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET);


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

Выделить код

Код:

// Для расширения ScreenDimmer - затемнение страницы

  this.addEventListener("DOMMouseScroll", function(e) {
       e.detail > 0 ? darken() : brigten();
    }, false );
 
   function brigten(){
        document.getElementById("brigten-show").click();  
   }

  function darken() {
       document.getElementById("darken-show").click();
  }
  

   this.onclick = function(e) {

// сбросить затемнение на стандартные настройки в дополнении (у мя ~8%)
    if(e.button == 2 && !e.ctrlKey && !e.shiftKey && !e.altKey) {
          e.preventDefault();
//             e.stopPropagation();
             document.getElementById("enable-show").click();
         };
    
// Отключить затемнение вообще. CTRL + ALT + *
        if(e.button == 1) {
             document.getElementById("disable-show").click();
             };

   };

// ===================================================================================
// this.tooltipText = this.name + "\n" + this.Help;
this.tooltipText = "ЛКМ:  Night Style для страниц\n\
\+\n\
Затемнение страницы колесом мыша\n\
(ScreenDimmer extension)\n\
Колесо Верх  - Ярче\n\
Колесо Вниз - Темнее\n\
-------------------------------------\n\
СКМ - Отключить затемнение\n\
ПКМ - Сброс на умолчания. мое 8%";


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

Выделить код

Код:

@namespace html url(http://www.w3.org/1999/xhtml);
/*@namespace xul url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);*/
/*browser[type="content-primary"]   {    background-color:#464646 !important;    }*/

@-moz-document regexp("https?://(?!www.hdkinoteatr.com|www.pornhub.com|www.ex.ua|cloud.mail.ru|insiderblogs.info|alternatio.org|addons.mozilla.org|www.stoletie.ru).*")   {
    *:not(:empty):not([onclick*="open"]):not(span):not([class*="stars"]):not([id*="stars"]):not([id="rating"]):not([class="rating"]):not([class*="SPRITE"]):not([id*="SPRITE"]):not([id*="lbImage"])   {
    background-image:none !important;
    }

html,body {
        background-color: rgba(66, 66, 66, 0.90) !important;
/*        background-color:#565656 !important;
        opacity:.88;*/
        }

body *   {
        border-top-color: #4E4E4E !important;
        border-right-color: #4E4E4E !important;
        border-bottom-color: #4E4E4E !important;
        border-left-color: #4E4E4E !important;
        box-shadow: none !important;
        background-color:transparent !important;
    }

DIV, LI,
ARTICLE,
P {
       color: #CFCFCF !important;
        text-shadow: 2px 1px 3px #222 !important;
        }

SPAN {
       color: #9EC59E !important;
           text-shadow: 1px 2px 3px #222 !important;
         }

div[id]   {
    background-color:inherit !important;
    }

span:not(:empty):not([class*="icon"]):not([id*="icon"]):not([class*="star"]):not([id*="star"]):not([id*="rating"]):not([class*="rating"]):not([class*="Sprite"]):not([class*="sprite"])   {
    background:none transparent !important;
    border-color:#000 !important;
    }

html:root>body>*>*>*>*:not(input):not([onclick])>div:not(:empty):not([id])  {
    background:none #585858 !important;
    }

summary,details  {
    background-color:inherit !important;
    }

abbr,progress,time,label,.date  {
    color:#A5C96D !important;
    }

mark,code,pre,blockquote,[class*="quote"],td[style*="inset"][class="alt2"]  {
    background-color:#585858 !important;
    }

header,#header  {
    background:-moz-linear-gradient(#333,#464646) transparent !important;
    }

#header h1  {
    background-color:transparent !important;
    }

h1,h2  {
    color: #7AB3E2 !important;
    background:none #585858!important;
    border-radius:5px!important;
    -moz-border-radius:5px!important;
    -webkit-border-radius:5px !important;
    }
    
h3,h4  {
        color: #5D9CD3 !important;
    background:none #585858!important;
    border-radius:5px!important;
    -moz-border-radius:5px!important;
    -webkit-border-radius:5px !important;
    }

h5,h6  {
    background:none #585858 !important;
    }

dt  {
    background-color:#464646 !important;
    }

dl,dd  {
    background-color:#464646 !important;
    }

li,ul  {
    background-color:inherit !important;
    }

li a:not([class*="icon"]):not([id*="icon"]):not([onclick]),dt a:not([class*="icon"]):not([id*="icon"]):not([onclick])  {
    background-image:none!important;
    text-indent:0 !important;
    }

li[class*="item"] a:hover,li[class*="item"]:hover,[class*="menuitem"]:hover  {
    background-color:#2e2b2f !important;
    }

table  {
        background-color:#464646!important;
        border-color:#333 !important;
    }

table table  {
    background:#565656 !important;
    }

th,caption  {
    background-color:#5255252 !important;
    }

input *,textarea *  {
    color:#ddd !important;
    }

html body input:not([type="image"]),button,html body textarea  {
    background:none #484848 !important;
    -moz-appearance:none!important;
    -webkit-appearance:none!important;
    color:#ddd!important;
    border:solid 1px #777!important;
    border-radius:0!important;
    -moz-border-radius:0!important;
    -webkit-border-radius:0!important;
    opacity:1 !important;
    }

html body input[type="checkbox"]  {
    -moz-appearance:checkbox!important;
    -webkit-appearance:checkbox !important;
    }

html body input[type="radio"]  {
    -moz-appearance:radio!important;
    -webkit-appearance:radio !important;
    }

html:root input[type="button"],html:root input[type="submit"],html:root input[type="reset"],html:root button  {
    color:#eee!important;
    background-color:#585858!important;
    -moz-box-shadow:inset 0 1px rgba(255,255,255,.2),inset 0 10px rgba(255,255,255,.1),inset 0 10px 20px rgba(255,255,255,.15),inset 0 -15px 30px rgba(0,0,0,.2)!important;
    -webkit-box-shadow:inset 0 1px rgba(255,255,255,.2),inset 0 10px rgba(255,255,255,.1),inset 0 10px 20px rgba(255,255,255,.15),inset 0 -15px 30px rgba(0,0,0,.2) !important;
    }

html:root input[type="button"]:hover,html:root input[type="submit"]:hover,html:root input[type="reset"]:hover,html:root button:hover  {
    color:#fff!important;
    background-color:#464646!important;
    border-color:#5f687f!important;
    -moz-box-shadow:inset 0 1px rgba(255,255,255,.3),inset 0 10px rgba(255,255,255,.2),inset 0 10px 20px rgba(255,255,255,.25),inset 0 -15px 30px rgba(0,0,0,.3)!important;
    -webkit-box-shadow:inset 0 1px rgba(255,255,255,.3),inset 0 10px rgba(255,255,255,.2),inset 0 10px 20px rgba(255,255,255,.25),inset 0 -15px 30px rgba(0,0,0,.3) !important;
    }

html:root input[type="image"]  {
    opacity:7 !important;
    }

html:root input[type="image"]:hover  {
    opacity:1 !important;
    }

select,option,optgroup  {
    background:none #383838!important;
    border-color:#555!important;
    color:#f1f1f1!important;
    -moz-appearance:none !important;
    }

address  {
    background:none #333 !important;
    }

hr  {
    background:none #444 !important;
    }

.current  {
    color:#DEDEDE !important;
    }

img[src*="spacer"]:empty,[id*="round"]:empty,[id*="bottom"]:empty,[class*="bottom"]:empty,[class*="Bottom"]:empty,[id*="top"]:empty,[class*="top"]:empty,[class*="Top"]:empty,[class*="spacer"]:empty  {
    background-image:none !important;
    }

nav,menu,html body[class*="open"],html body[id*="Dropdown"],html body[id*="dropdown"],html body[class*="Dropdown"],html body[class*="dropdown"],html body[id*="menu"]:not(select),html body[class*="menu"]:not(select),html body[class*="tooltip"],html body[class*="popup"],html body[id*="popup"],html body[class*="note"],html body[class*="detail"],html body[class*="description"]  {
    background-color:#232323 !important;
    }

[class*="content"],[class*="container"]  {
    background-color:#585858 !important;
    }

[id*="masthead"] a,[id*="header"] a,[id*="logo"] a,[class*="logo"] a  {
    text-indent:0 !important;
    }

html:root body[class*="layer"],html:root body #lightbox-nav,html:root body #imageContainer  {
    background-color:transparent !important;
    }

html *:after,html *:before  {
       color:#C0C0C0!important;
       border-color:#666666!important;
       background:none transparent !important;
    }

a:link,a:link *:not(img)  {
    color:#A2A251!important;
    background-color:transparent!important;
    border-color:#666666 !important;
    }

a:visited,a:visited *  {
    color:#A5C96D !important;
    }

a:hover,a:hover *:not(img)  {
    color:#A5C96D!important;
    background-color:#585858!important;
    border-color:#999999 !important;
    }

html[href*="#"]:hover  {
    color:#A2A251!important;
    background-color:transparent !important;
    }

[onclick],[ondblclick],[onmousedown]  {
    color:#A5C96D!important;
    text-indent:0 !important;
    }

[onclick]:hover,[ondblclick]:hover,[onmousedown]:hover  {
    color:#A5C96D !important;
    }

A[class^="page_post_thumb_"],
img  {
    opacity:.85 !important;
    }

img:hover  {
    opacity:1!important;
    background-color:#2E2B2F !important;
    }

svg  {
    background:none #666 !important;
    }

::-moz-selection  {
    background-color:#626f61!important;
    color:#A5C96D !important;
    }

.g .r  {
    background-color:transparent !important;
    }

div.vsc:hover>.vspi,div.vso>.vspi  {
    background:none transparent!important;
    border:0 !important;
    }
}

/*
@-moz-document url(about:newtab)  {
    window  {
    background:#464646 !important;
    }

#newtab-scrollbox  {
    background-color:transparent!important;
    background-image:url(chrome://browser/skin/newtab/noise.png),-moz-linear-gradient(transparent,transparent) !important;
    }

.newtab-title  {
    background-color:rgba(0,0,0,.75)!important;
    color:#eee !important;
    }
}

@-moz-document url(about:blank)  {
    html,html *  {
    background:none #464646!important;
    color:#ccc !important;
    }
}

@-moz-document url-prefix("about:neterror")  {
    html,body  {
    background-color:#353535!important;
    color:#C0C0C0 !important;
    }

#errorPageContainer  {
    background-color:#222222!important;
    border-color:#666666 !important;
    }

#errorPageContainer button  {
    opacity:.8 !important;
    }

#resurrect  {
    background-color:#333333!important;
    border-color:#000000 !important;
    }


}

*/


куски кодов-стилей, нагло потырены с этого форума, собраны в кучу как нравицца и возвращены взад.

Отредактировано mokujin (20-02-2017 20:56:33)


...программисты словно войну какую-то ведут за свои обновления. Блин, почему сейчас повсюду мания ухудшать интерфейсы и делать их максимально неудобными?! Radiation

Отсутствует

 

№1134521-02-2017 03:47:08

bezuma
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 26-01-2014
Сообщений: 256
UA: Firefox 45.0

Re: Custom Buttons

mokujin
Респект за кнопку :beer:

Отсутствует

 

№1134621-02-2017 09:01:50

intersk
Участник
 
Группа: Members
Зарегистрирован: 20-06-2013
Сообщений: 104
UA: Firefox 51.0

Re: Custom Buttons

можно ли в "автокопи" добавить функции копировать без пробелов, без запрещенных символов, сделать функцией по умолчанию (как в расширении PlaneText) ?

Отсутствует

 

№1134721-02-2017 11:05:48

Duche
Участник
 
Группа: Members
Зарегистрирован: 07-02-2016
Сообщений: 208
UA: Firefox 38.0

Re: Custom Buttons

mokujin пишет

Кнопка NightStile

mokujin Добрый день. Можно переделать кнопку под FF меньше FF49 , в частности под FF 38. На FF38 не работает , только включает и выключает затемнение без Screen Dimmer .
Заранее спасибо.

Отсутствует

 

№1134821-02-2017 12:36:32

bezuma
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 26-01-2014
Сообщений: 256
UA: Firefox 38.0

Re: Custom Buttons

Duche
У меня и на 38.8 тоже работает, может, какая-нибудь несовместимость у вас

Отсутствует

 

№1134921-02-2017 13:54:39

Duche
Участник
 
Группа: Members
Зарегистрирован: 07-02-2016
Сообщений: 208
UA: Firefox 38.0

Re: Custom Buttons

bezuma пишет

У меня и на 38.8 тоже работает, может, какая-нибудь несовместимость у вас

Распаковал свой чистый FF38, не работает.

Отсутствует

 

№1135021-02-2017 14:09:34

Coroner
Участник
 
Группа: Members
Зарегистрирован: 29-10-2012
Сообщений: 4001
UA: Firefox 51.0

Re: Custom Buttons

Не работают горячие клавиши кнопок CB.
Прошу подсказать : проблему у меня или это связано с последними мутациями браузера ? CB патченный.

Отсутствует

 

Board footer

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