О том, о сём...

Russian supplemental subscription

Moderator: RU AdList Mods

Post Reply
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 9804
Joined: Tue Dec 01, 2015 5:24 pm

Post by dimisa »

Olina_7 wrote:Он в BitBlock,вы правы
Ага. Добавьте в "Мои фильтры":

Code: Select all

knifecenter.com#@#img[title="YouTube"]
Если дудлы утомили - Google No Doodles
Olina_7
New Member
New Member
Posts: 6
Joined: Sat Nov 26, 2016 9:12 pm

Post by Olina_7 »

dimisa wrote:
Olina_7 wrote:Он в BitBlock,вы правы
Ага. Добавьте в "Мои фильтры":

Code: Select all

knifecenter.com#@#img[title="YouTube"]
Огромное спасибо,что помогаете :-) ,но суть ведь в том чтобы как то создать общее исключение для всех сайтов(ресурсов),а не одного.Я поэтому и интересовалась,ибо не знаю как это сделать(не удаляя весь лист) =)
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 9804
Joined: Tue Dec 01, 2015 5:24 pm

Post by dimisa »

Тогда это будет:

Code: Select all

#@#img[title="YouTube"]
Если дудлы утомили - Google No Doodles
Olina_7
New Member
New Member
Posts: 6
Joined: Sat Nov 26, 2016 9:12 pm

Post by Olina_7 »

dimisa wrote:Тогда это будет:

Code: Select all

#@#img[title="YouTube"]
Спасибо большое,все работает как нужно :biggrin: .Не нашла у вас "кнопки donate".Или проекту помощь не требуется?
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 9804
Joined: Tue Dec 01, 2015 5:24 pm

Post by dimisa »

Я вроде встречал в расширениях (к которым подключаются наши подписки) такие кнопки, но у самих подписок их никогда не было.
Если дудлы утомили - Google No Doodles
Olina_7
New Member
New Member
Posts: 6
Joined: Sat Nov 26, 2016 9:12 pm

Post by Olina_7 »

Ну вдруг =) ,я обычно благодарю по возможностям за помощь.Стоило бы ее добавить,вы все таки время свое тратите,может кто то как и я захочет поблагодарить.
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 9804
Joined: Tue Dec 01, 2015 5:24 pm

Post by dimisa »

Olina_7 wrote:Ну вдруг =) ,я обычно благодарю по возможностям за помощь.Стоило бы ее добавить,вы все таки время свое тратите,может кто то как и я захочет поблагодарить.
За последний год вы второй человек, который задаёт такой вопрос. Не думаю, что даже минимальные телодвижения по организации самой возможности доната будут рентабельны. Но спасибо за намерения. Когда наши подписки используются в сочетании АВР + Фокс, то у юзеров есть возможность отправить отчёт (жалобу) и получить ответ или инструкции. Я обработал за год более 50.000 таких отчётов. Спасибо сказали 11 раз. Я каждую благодарность отмечал как удивительное событие. Не заморачивайтесь, короче...
Если дудлы утомили - Google No Doodles
Olina_7
New Member
New Member
Posts: 6
Joined: Sat Nov 26, 2016 9:12 pm

Post by Olina_7 »

50.000+ за 11 спасибо :-(
Это и вправду удручает...еще раз спасибо.

P.S. а кнопку все таки стоило бы поставить ).
вовчик
Senior Member
Senior Member
Posts: 87
Joined: Sun Jun 26, 2016 8:22 am

Post by вовчик »

Почему для блобов, не работает правило сторонних элементов?
Простой пример - https://mega.nz/
Блокируем - |blob:$script,third-party - должны резаться только какие-нить сторонние блобы, правильно? Но почему-то блокируется всё.
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 9804
Joined: Tue Dec 01, 2015 5:24 pm

Post by dimisa »

вовчик wrote:Почему для блобов, не работает правило сторонних элементов?
Простой пример - https://mega.nz/
Блокируем - |blob:$script,third-party - должны резаться только какие-нить сторонние блобы, правильно? Но почему-то блокируется всё.
Блобы изначально не имеют привязки к доменам, поэтому данное правило будет блокировать их везде, даже если они по имени директории запускаются с родительского домена. Поэтому в подписке используется конструкция, ограничивающая действие блокировки конкретным доменом, например |blob:$script,domain=example.com. Если среди блокируемых блобов есть нужные, то для них добавляются исключения вида @@|blob:http://example.com/video/$script,domain=example.com. Иногда блобы вообще лучше не блокировать, так как они могут грузится из единого каталога и отделить полезные от рекламных невозможно. В этих случаях применяются правила скрытия, а не блокировки.
Если дудлы утомили - Google No Doodles
вовчик
Senior Member
Senior Member
Posts: 87
Joined: Sun Jun 26, 2016 8:22 am

Post by вовчик »

dimisa
А вообще блобы могут быть сторонними (как например вэбсокеты)? Или всегда будут грузиться с того же сайта (с тем же именем)?
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 9804
Joined: Tue Dec 01, 2015 5:24 pm

Post by dimisa »

Нет, не могут.
Если дудлы утомили - Google No Doodles
User avatar
oleg_sgh
Postaholic
Postaholic
Posts: 413
Joined: Tue Mar 22, 2016 5:15 am

Post by oleg_sgh »

После недавних обновлений подписки RU AdList + EasyList, стало скрываться всплывающее окно кнопки-переводчика.

Code: Select all

https://forum.mozilla-russia.org/viewtopic.php?pid=681738#p681738
Окно появляется и тут же исчезает. При отключенной подписке нормально.
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 9804
Joined: Tue Dec 01, 2015 5:24 pm

Post by dimisa »

oleg_sgh wrote:После недавних обновлений подписки RU AdList + EasyList, стало скрываться всплывающее окно кнопки-переводчика.
А можно отчёт?
Если дудлы утомили - Google No Doodles
User avatar
oleg_sgh
Postaholic
Postaholic
Posts: 413
Joined: Tue Mar 22, 2016 5:15 am

Post by oleg_sgh »

dimisa wrote: А можно отчёт?
Даже в затруднении...как и где сделать отчет?
Окно переводчика появляется на любой странице.

Code: Select all

http://content-1.foto.my.mail.ru/mail/oleg.sgh2/_blogs/b-7622.png
Есть уточнение, блокироваться начало после выхода обновлений адблока. С версией 2.7.3, окно не блокируется.
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 9804
Joined: Tue Dec 01, 2015 5:24 pm

Post by dimisa »

oleg_sgh wrote:Даже в затруднении...как и где сделать отчет?
Окно переводчика появляется на любой странице.
Как только произойдёт блокировка.
Через "Сообщить о проблеме..."
Если дудлы утомили - Google No Doodles
User avatar
oleg_sgh
Postaholic
Postaholic
Posts: 413
Joined: Tue Mar 22, 2016 5:15 am

Post by oleg_sgh »

По пункту блокирует слишком много, проблем не нашлось.
Отчет по пункту не блокирует рекламу

Code: Select all

https://reports.adblockplus.org/1d67da99-7bdf-4aac-846c-be9b547d1d38
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 9804
Joined: Tue Dec 01, 2015 5:24 pm

Post by dimisa »

Занятно. В отчёт нет ни одного сработавшего фильтра блокировки или скрытия. А если после блокировки кнопки кликнуть по иконке АВР и выбрать "Открыть список элементов"?
Если дудлы утомили - Google No Doodles
User avatar
oleg_sgh
Postaholic
Postaholic
Posts: 413
Joined: Tue Mar 22, 2016 5:15 am

Post by oleg_sgh »

dimisa wrote:Занятно. В отчёт нет ни одного сработавшего фильтра блокировки или скрытия. А если после блокировки кнопки кликнуть по иконке АВР и выбрать "Открыть список элементов"?

Code: Select all

http://content-19.foto.my.mail.ru/mail/oleg.sgh2/_blogs/b-7623.png
Вообще всё установил с нуля. С подпиской окно переводчика исчезает. С отключенной подпиской есть.

Code: Select all

http://content-29.foto.my.mail.ru/mail/oleg.sgh2/_blogs/b-7624.png
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 9804
Joined: Tue Dec 01, 2015 5:24 pm

Post by dimisa »

Можно инструкции по установке кнопки? Попробую воспроизвести сценарий.
Если дудлы утомили - Google No Doodles
User avatar
oleg_sgh
Postaholic
Postaholic
Posts: 413
Joined: Tue Mar 22, 2016 5:15 am

Post by oleg_sgh »

dimisa wrote:Можно инструкции по установке кнопки? Попробую воспроизвести сценарий.
В адресную строку вставить и перейти

Code: Select all

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%3ETranslate%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/x-icon%3Bbase64%2CAAABAAEAEhIAAAEAIACABQAAFgAAACgAAAASAAAAJAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBKBMpTCYX4GMrH/9gMxn/YDQV/2cyG/9nLxr/YjMd/10xHv9cMRz/XjIa/2ExHP9gNRn/YDIV/2IwHf9ULSL/RCcU4EEoEylLKBfgcjUe/349IP98QRr/gEEd/39AKP+FUjv/h2NL/4lkUP+GYEv/hVQ+/35CJv9+Phz/gEIb/4c8H/96PCT/azgb/0koFOBpMyT/jD8i/4RFIf97RB3/hEUr/7GCdf/q29L/+e3e/97HuP/dwLD/6M2+/76VhP9+RSr/hUMg/5NAH/+NQCX/h0Ai/2Q1Iv9yOyf/lkYn/4xFJP+HSSn/m25Y//7y6v/bw7f/fkw2/3hBJv90QSX/hFI9/+nUxv+2k4H/i0kq/5VIJP+QRiL/lkYn/3Q5Kv9zQSn/mUkp/5tJKf+XSin/roJr//757f+0gG//l0oq/5NMI/+WTCH/i00u/8q0o//jx7j/mFU6/5JMJP+TTiL/l0wl/3Y/K/93Rif/oE4p/6ZNK/+jTSz/pGpS//rn2v/Np5b/kFEx/5BSK/+XTyv/nmFJ/+rTyP/lyrv/nlk+/5NRJv+WUib/l1Ik/3lFK/+BSyr/plQt/6ZULP+mUyv/nFIz/6d3Yf/hxrX/3b6n/7SUf/+7l4b/8NjL//7z6//BkoH/mlMz/55TLP+iUyv/olMp/4FJK/+FSzP/qVUz/61ZMf+sWSv/rFYs/59TM/+cWT//nmJJ/8OSgf/+8ub/+O/b/8ikkv+iVTb/qVgv/6pVMP+1WDT/qVY1/4ZMMf+MUTX/q1sx/7RZMf+2WjH/t1wv/7JbLf+oXDT/nVtD/8yajv/+8uf/ybGZ/5VYOP+zWDL/t1sx/7NYMv+5WjX/sFk2/49SM/+VVDn/s143/7hfNP+8WzX/v141/6xeMv/ZoYD/+9/I/+DBtP/Ss6P/7L+l/7l1Tf+1XjT/vlw0/7tdM/+6YC//tV42/5FYNP+cU0D/uGE9/75fNf/GZTb/wGI4/8OBYv//5tT/5byr/6RjSP+lXD//26eM//TNsf+3YkH/xGI3/8NjNf+7Yi//uGE3/5pZOv+hWEH/wGY9/8RlNP/KaDf/xWY3/9+ef///5tv/v4Vt/8NmOv+9ZUD/xI16//7o2v/FgGX/x2g5/8poNv/KaDb/xWU5/6ZYQv+mYUH/y2s7/8xwN//TbTf/0m46/+CYd///59X/vIJk/81tOv/Bbz//4a6b//7n2P/FiGL/yWw4/9FtN//KcDf/zG45/6dfQP+tZT//1W4//9pxPf/VbTz/1G5B/75wTf/31L7/z56C/8V5TP/TkGP/+NXC//XSv/+4cEr/0nA7/9VwO//Ubz7/1G88/61kP/+0bkj/4XNC/99wPv/gckL/321B/9VwR//Gf2D/6reX/+/DoP/82br//uHO//LSvv/mp33/3nhJ/9dwQv/bb0X/23BG/7RrSP+wb0r/4nhK/+V3Rf/qeEX/8HZE/+lzQf/adUf/yWg+/7lfO/+tYDz/qWFA/6xeOf/IaTn/5nND/+h1SP/pdkj/3ndN/7RtUP+NWTrg2oJX/+uGVf/ofkv/84FN/++ETv/qfk//6n5Q/+h+Uv/ngFP/5oFS/+d/UP/nfk//839O/+5+Tv/uhVj/3YFa/5JYPOCRVkEppFo64NN8UP/dgVT/3oRR/92DTP/ihVj/34FX/+ODVf/mg1T/5IRO/96ET//cglH/4YJT/+CCVv/Te1D/oVk44JBVQCkAAABBAAAAQQAAAEEAAABBAAAAQQAAAEEAAABBAAAAQQAAAEEAAABBAAAAQQAAAEEAAABBAAAAQQAAAEEAAABBAAAAQQAAAEE%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%20%20%20%20%20%0A%20%20%20%20%20if%20%28%20e.button%20%3D%3D%200%20%29%20%7B%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20var%20sel%20%3D%20getSelect%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20sel%20%3F%20translateText%28%20sel%20%29%20%3A%20translatePage%28%29%3B%20%20%20%20%0A%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%20if%20%28%20e.button%20%3D%3D%201%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20translateText%28%20gClipboard.read%28%29%2C%20true%20%29%3B%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%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%20menu.showPopup%28%20self%2C%20-1%2C%20-1%2C%20%22popup%22%2C%20%22bottomleft%22%2C%20%22topleft%22%20%29%3B%0A%20%20%20%20%20%20%20%20%20%20%7D%20%0A%7D%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%20%27about%3Aconfig%27%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%20cbu.getPrefs%28%22Translate.version%22%29%20%21%3D%3D%20%273%27%20%29%20%7B%0A%20%20%20%20%20%0A%20%20%20%20%20%5B%22Translate.nextPage%22%2C%20%22Translate.textInPopup%22%2C%20%22Translate.textWithDoubleRightClick%22%2C%20%22Translate.removeGoogleTranslatorHeader%22%2C%0A%20%20%20%20%20%20%22security.mixed_content.block_active_content%22%2C%20%22Translate.noTooltipForTranslate%22%5D%0A%20%20%20%20%20.forEach%28function%28%20pref%20%29%20%7B%20cbu.setPrefs%28%20pref%2C%20false%20%29%20%7D%29%3B%0A%20%20%20%20%20%0A%20%20%20%20%20cbu.setPrefs%28%22Translate.version%22%2C%20%223%22%29%3B%0A%20%20%20%20%20cbu.setPrefs%28%22Translate.pageIn%22%2C%20%22google%22%29%3B%20%0A%7D%3B%0A%20%0A%20%20%20%20%20%0A%0A//%20%u0421%u043E%u0437%u0434%u0430%u0442%u044C%20%u043C%u0435%u043D%u044E%20................................%0Avar%20array%20%3D%20%5B%20%20%20%20%0A%20%20%20%20%7B%20label%3A%20%22%u041F%u0435%u0440%u0435%u0432%u043E%u0434%20%u0442%u0435%u043A%u0441%u0442%u0430%20%u0432%20%u043C%u0430%u043B%u0435%u043D%u044C%u043A%u043E%u043C%20%u043E%u043A%u043E%u0448%u043A%u0435%22%2C%20checkbox%3A%20%27%27%2C%20value%3A%20%27Translate.textInPopup%27%20%7D%2C%0A%20%20%20%20%7B%20label%3A%20%22%u041F%u0435%u0440%u0435%u0432%u043E%u0434%20%u0442%u0435%u043A%u0441%u0442%u0430%20%u0432%20%u0434%u0432%u043E%u0439%u043D%u044B%u043C%20%u043F%u0440%u0430%u0432%u044B%u043C%20%u043A%u043B%u0438%u043A%u043E%u043C%22%2C%20checkbox%3A%20%27%27%2C%20value%3A%20%27Translate.textWithDoubleRightClick%27%20%7D%2C%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%7B%20label%3A%20%22%u041F%u0435%u0440%u0435%u0432%u043E%u0434%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u044B%20%u0432%20%u043D%u043E%u0432%u043E%u0439%20%u0432%u043A%u043B%u0430%u0434%u043A%u0435%20%u0441%u0440%u0430%u0437%u0443%20%u0441%u043F%u0440%u0430%u0432%u0430%22%2C%20checkbox%3A%20%27%27%2C%20value%3A%20%27Translate.nextPage%27%20%7D%2C%0A%20%20%20%20%7B%20separator%3A%20%27%27%7D%2C%0A%20%20%20%20%7B%20label%3A%20%22%u0423%u0434%u0430%u043B%u044F%u0442%u044C%20%u043F%u043E%u0434%u0441%u043A%u0430%u0437%u043A%u0438%20%u0432%20%u043F%u0435%u0440%u0435%u0432%u043E%u0434%u0447%u0438%u043A%u0430%u0445%22%2C%20checkbox%3A%20%27%27%2C%20value%3A%20%27Translate.noTooltipForTranslate%27%2C%20func%3A%20toggleGoogleTranslatorStyle%20%7D%2C%0A%20%20%20%20%7B%20label%3A%20%22%u0423%u0434%u0430%u043B%u044F%u0442%u044C%20%u043F%u0430%u043D%u0435%u043B%u044C%20%u0443%u043F%u0440%u0430%u0432%u043B%u0435%u043D%u0438%u044F%20%u0432%20%u043F%u0435%u0440%u0435%u0432%u043E%u0434%u0447%u0438%u043A%u0435%20Googl%u0435%22%2C%20checkbox%3A%20%27%27%2C%20value%3A%20%27Translate.removeGoogleTranslatorHeader%27%2C%20func%3A%20toggleGoogleTranslatorStyle%20%7D%2C%0A%20%20%20%20%7B%20separator%3A%20%27%27%7D%2C%0A%20%20%20%20%7B%20label%3A%20%22%u041F%u0435%u0440%u0435%u0432%u043E%u0434%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u044B%20%u0432%20%u043E%u0431%u044B%u0447%u043D%u043E%u043C%20%u043F%u0435%u0440%u0435%u0432%u043E%u0434%u0447%u0438%u043A%u0435%20Google%22%2C%20radio%3A%20%27%27%2C%20value%3A%20%27google%27%20%7D%2C%20%20%20%20%0A%20%20%20%20%7B%20label%3A%20%22%u041F%u0435%u0440%u0435%u0432%u043E%u0434%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u044B%20%u0441%20%u0437%u0430%u043C%u0435%u043D%u043E%u0439%20%u0442%u0435%u043A%u0441%u0442%u0430%20%u0432%20%u043F%u0435%u0440%u0435%u0432%u043E%u0434%u0447%u0438%u043A%u0435%20Google%22%2C%20radio%3A%20%27%27%2C%20value%3A%20%27googleBookmarklet%27%20%7D%2C%0A%20%20%20%20%7B%20label%3A%20%22%u041F%u0435%u0440%u0435%u0432%u043E%u0434%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u044B%20%u0441%20%u0437%u0430%u043C%u0435%u043D%u043E%u0439%20%u0442%u0435%u043A%u0441%u0442%u0430%20%u0432%20%u043F%u0435%u0440%u0435%u0432%u043E%u0434%u0447%u0438%u043A%u0435%20Microsoft%22%2C%20radio%3A%20%27%27%2C%20value%3A%20%27microsoftBookmarklet%27%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%5D%3B%0Avar%20menu%20%3D%20self.appendChild%28%20document.createElement%28%22menupopup%22%29%20%29%3B%20%20%0Aarray.forEach%28function%28%20m%20%29%20%7B%0A%20%20%20if%20%28%20%22separator%22%20in%20m%20%29%20%7B%20menu.appendChild%28%20document.createElement%28%22menuseparator%22%29%20%29%3B%20return%20%7D%3B%0A%20%20%20var%20mItem%20%3D%20document.createElement%28%22menuitem%22%29%3B%0A%20%20%20mItem.setAttribute%28%22label%22%2C%20m.label%29%3B%0A%20%20%20%0A%20%20%20if%20%28%20%22radio%22%20in%20m%20%29%20%7B%20%0A%20%20%20%20%20%20%20%20mItem.setAttribute%28%22type%22%2C%20%22radio%22%29%3B%0A%20%20%20%20%20%20%20%20mItem.setAttribute%28%27checked%27%2C%20%20cbu.getPrefs%28%22Translate.pageIn%22%29%20%3D%3D%20m.value%20%29%3B%0A%20%20%20%20%20%20%20%20mItem.setAttribute%28%27onclick%27%2C%20%27custombuttons.setPrefs%28%22Translate.pageIn%22%2C%20%22%27%20+%20m.value%20+%20%27%22%29%27%20%29%3B%0A%20%20%20%20%20%20%20%20%7D%20%20%0A%20%20%20if%20%28%20%22checkbox%22%20in%20m%20%29%20%7B%0A%20%20%20%20%20%20%20%20mItem.setAttribute%28%27type%27%2C%20%27checkbox%27%29%3B%0A%20%20%20%20%20%20%20%20mItem.setAttribute%28%27checked%27%2C%20cbu.getPrefs%28%20m.value%20%29%20%29%3B%0A%20%20%20%20%20%20%20%20mItem.setAttribute%28%27onclick%27%2C%20%27custombuttons.setPrefs%28%22%27%20+%20m.value%20+%20%27%22%2C%20%21custombuttons.getPrefs%28%22%27%20+%20m.value%20+%20%27%22%29%29%27%29%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20if%20%28%20%22func%22%20in%20m%20%29%20mItem.addEventListener%28%22command%22%2C%20function%28e%29%20%7B%20m.func%28%20m.value%20%29%20%7D%2C%20false%29%3B%0A%20%20%20%20%20%20%20%20%0A%20%20%20menu.appendChild%28%20mItem%20%29%3B%0A%7D%29%3B%0Amenu.setAttribute%28%22onclick%22%2C%20%22event.stopPropagation%28%29%22%29%3B%0A%0A%0A%0A/*%20%u041F%u043E%u043B%u0443%u0447%u0438%u0442%u044C%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%u0444%u0443%u043D%u043A%u0446%u0438%u044F%20%u043E%u0442%u0434%u0430%u0441%u0442%20%27false%27%20................................*/%0Afunction%20getSelect%28%29%20%7B%0A%0A%20%20%20%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%0A%20%20%20%20%20window.content.focus%28%29%3B%0A%20%20%20%20%20var%20selection%20%3D%20document.commandDispatcher.focusedWindow.getSelection%28%29%3B%0A%0A%20%20%20%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%0A%20%20%20%20%20if%20%28%20selection.toString%28%29.length%20%3D%3D%200%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20theBox%20%3D%20document.commandDispatcher.focusedElement%3B%0A%20%20%20%20%20%20%20%20%20%0A%20%20%20%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%20%20%20%20var%20startPos%20%3D%20theBox.selectionStart%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20endPos%20%3D%20theBox.selectionEnd%3B%0A%20%20%20%20%20%20%20%20%20%20%20%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%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20return%20%28selection%20%3D%3D%20%27%27%29%20%3F%20false%20%3A%20selection%3B%0A%7D%3B%0A%0A%0A%0A//%20%u0423%u0434%u0430%u043B%u0438%u0442%u044C%20%u043F%u0430%u043D%u0435%u043B%u044C%20%u0443%u043F%u0440%u0430%u0432%u043B%u0435%u043D%u0438%u044F%20%u0432%20%u043F%u0435%u0440%u0435%u0432%u043E%u0434%u0447%u0438%u043A%u0435%20Googl%u0435%20%u0438%20%u043F%u043E%u0434%u0441%u043A%u0430%u0437%u043A%u0438%20%u0432%20%u043F%u0435%u0440%u0435%u0432%u043E%u0434%u0447%u0438%u043A%u0430%u0445%20................................%0Afunction%20toggleGoogleTranslatorStyle%28%29%20%7B%0A%20%20%20var%20sss%20%3D%20Cc%5B%[email protected]/content/style-sheet-service%3B1%22%5D.getService%28Ci.nsIStyleSheetService%29%3B%0A%20%20%20try%20%7B%20sss.unregisterSheet%28%20makeURI%28%22data%3Atext/css%2C%22%20+%20encodeURIComponent%28%20self.css%20%29%29%2C%20sss.AGENT_SHEET%29%20%7D%20catch%28e%29%20%7B%7D%3B%0A%20%20%20%0A%20%20%20if%20%28%20cbu.getPrefs%28%22Translate.removeGoogleTranslatorHeader%22%29%20%29%20%7B%20%20//%20%u043F%u0430%u043D%u0435%u043B%u044C%20%u0443%u043F%u0440%u0430%u0432%u043B%u0435%u043D%u0438%u044F%0A%20%20%20%20%20%20%20%20var%20removeHeader%20%3D%20%27%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20@-moz-document%20domain%28%22translate.google.com%22%29%20%7B%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23gb%2C%20%23gt-bbar%2C%20%23gt-c%3Anot%28%5Bclass%3D%22g-section%22%5D%29%20%7B%20display%3A%20none%20%21important%3B%20%7D%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23contentframe%20%7B%20top%3A%200%20%21important%3B%20%7D%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%27%3B%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%0A%20%20%20if%20%28%20cbu.getPrefs%28%22Translate.noTooltipForTranslate%22%29%20%29%20%7B%20%20//%20%u043F%u043E%u0434%u0441%u043A%u0430%u0437%u043A%u0438%20%u0432%20%u043F%u0435%u0440%u0435%u0432%u043E%u0434%u0447%u0438%u043A%u0430%u0445%0A%20%20%20%20%20%20%20%20var%20noPopup%20%3D%20%27%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20/*Microsoft*/%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20DIV%5Btranslate%3D%22no%22%5D%20%7B%20display%3A%20none%20%21important%3B%20%7D%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20*%5Blang%3D%22ru%22%5D%20%7B%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20black%20%21important%3B%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20background-color%3A%20transparent%20%21important%3B%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20/*Google*/%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20@-moz-document%20domain%28%22translate.google.com%22%29%20%7B%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.jfk-tooltip%20%7B%20display%3A%20none%20%21important%3B%20%7D%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20@-moz-document%20regexp%28%22%5Ehttps%3F%3A//translate%5C.google%5C..*%22%29%20%7B/**/%7D%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20@-moz-document%20domain%28%22translate.googleusercontent.com%22%29%20%7B%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20span%5Bonmouseout%5D%5Bonmouseover%5D%5Bstyle%5D%20%7B%20background-color%3A%20transparent%20%21important%3B%20%7D%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20.gmnoprint%20%7B%20display%3A%20none%20%21important%3B%20%7D%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20.goog-text-highlight%20%7B%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20background-color%3A%20transparent%20%21important%3B%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20border%3A%20none%20%21important%3B%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20box-shadow%3A%20none%20%21important%3B%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20.goog-tooltip.skiptranslate%20%7B%20display%3A%20none%20%21important%3B%20%7D%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20%27%3B%0A%20%20%20%20%20%20%20%20%7D%20%20%20%0A%20%20%20self.css%20%3D%20removeHeader%20+%20noPopup%3B%0A%0A%20%20%20if%20%28%20%21%21self.css%20%29%20%7B%0A%20%20%20%20%20%20%20%20var%20uri%20%3D%20makeURI%28%22data%3Atext/css%2C%22%20+%20encodeURIComponent%28%20self.css%20%29%29%3B%0A%20%20%20%20%20%20%20%20sss.loadAndRegisterSheet%28%20uri%2C%20sss.AGENT_SHEET%20%29%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%0A%20%20%20addDestructor%28function%28%29%20%7B%20sss.unregisterSheet%28%20uri%2C%20sss.AGENT_SHEET%20%29%20%7D%29%3B%20%20%0A%7D%3B%0AtoggleGoogleTranslatorStyle%28%29%3B%20%0A%0A%0A%0A/*%20%u041F%u0435%u0440%u0435%u0432%u043E%u0434%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u044B%20%u0441%20%u0437%u0430%u043C%u0435%u043D%u043E%u0439%20%u0442%u0435%u043A%u0441%u0442%u0430%20%u043D%u0430%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%20%u0432%20%u043F%u0435%u0440%u0435%u0432%u043E%u0434%u0447%u0438%u043A%u0435%20Microsoft%20%u0438%u043B%u0438%20%u0432%20Google%0A%20%20%20%u0432%20%u043D%u043E%u0432%u043E%u0439%20%u0430%u043A%u0442%u0438%u0432%u043D%u043E%u0439%20%u0432%u043A%u043B%u0430%u0434%u043A%u0435%20%u0441%u0440%u0430%u0437%u0443%20%u0441%u043F%u0440%u0430%u0432%u0430%20%u043E%u0442%20%u0442%u0435%u043A%u0443%u0449%u0435%u0439%20%u0432%u043A%u043B%u0430%u0434%u043A%u0438%20%u0438%u043B%u0438%20%u0432%20%u0442%u0435%u043A%u0443%u0449%u0435%u0439%20%u0432%u043A%u043B%u0430%u0434%u043A%u0435%20................................*/%20%20%20%0Afunction%20translatePage%28%29%20%7B%0A%20%20%20var%20translatePageIn%20%3D%20cbu.getPrefs%28%22Translate.pageIn%22%29%3B%0A%20%20%20%0A%20%20%20//%20%u043F%u0435%u0440%u0435%u0432%u043E%u0434%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u044B%20%u0432%20%u043E%u0431%u044B%u0447%u043D%u043E%u043C%20%u043F%u0435%u0440%u0435%u0432%u043E%u0434%u0447%u0438%u043A%u0435%20Google%20....%0A%20%20%20if%20%28%20translatePageIn%20%3D%3D%20%22google%22%20%29%20%7B%0A%20%20%20%20%20%20%20%20var%20url%20%3D%20%22http%3A//translate.google.com/translate%3Fu%3D%22%20+%20content.location%20+%20%22%26hl%3Dru%26ie%3DUTF-8%26sl%3Dauto%26tl%3Dru%22%3B%0A%20%20%20%20%20%20%20%20if%20%28%20cbu.getPrefs%28%22Translate.nextPage%22%29%20%29%20%7B%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20var%20x%20%3D%20gBrowser.mCurrentTab._tPos%20+1%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20gBrowser.moveTabTo%28gBrowser.selectedTab%20%3D%20gBrowser.addTab%28url%29%2C%20x%29%3B%20//%20%u0432%20%u043D%u043E%u0432%u043E%u0439%20%u0430%u043A%u0442%u0438%u0432%u043D%u043E%u0439%20%u0432%u043A%u043B%u0430%u0434%u043A%u0435%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20else%20loadURI%28url%29%3B%20//%20%u0432%20%u0442%u0435%u043A%u0443%u0449%u0435%u0439%20%u0432%u043A%u043B%u0430%u0434%u043A%u0435%0A%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%20%20%7D%20%0A%20%20%20%0A%20%20%20//%20%u0440%u0430%u0437%u0440%u0435%u0448%u0438%u0442%u044C%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0443%20%u0434%u043B%u044F%20%u0440%u0430%u0441%u0448%u0438%u0440%u0435%u043D%u0438%u044F%20NoScript%20....%20%20%20%0A%20%20%20if%20%28%20%22noscriptUtil%22%20in%20window%20%29%20%7B%0A%20%20%20%20%20%20%20%20var%20autoReload%20%3D%20cbu.getPrefs%28%22noscript.autoReload%22%29%3B%0A%20%20%20%20%20%20%20%20if%20%28%20autoReload%20%29%20cbu.setPrefs%28%22noscript.autoReload%22%2C%20false%29%3B%0A%20%20%20%20%20%20%20%20noscriptOverlay.allowPage%28%29%3B%0A%20%20%20%20%20%20%20%20if%20%28%20autoReload%20%29%20setTimeout%28function%28%29%20%7B%20cbu.setPrefs%28%22noscript.autoReload%22%2C%20true%29%20%7D%2C%2010%29%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%0A%20%20%20setTimeout%28function%28%29%20%7B%20%20%20%20%20%0A%20%20%20%20%20%20//%20%u0432%20%u043D%u043E%u0432%u043E%u0439%20%u0430%u043A%u0442%u0438%u0432%u043D%u043E%u0439%20%u0432%u043A%u043B%u0430%u0434%u043A%u0435%20....%0A%20%20%20%20%20%20if%20%28%20cbu.getPrefs%28%22Translate.nextPage%22%29%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20var%20translator%20%3D%20gBrowser.getBrowserForTab%28%20gBrowser.selectedTab%20%3D%20gBrowser.duplicateTab%28%20gBrowser.mCurrentTab%20%29%20%29%3B%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20translator.addEventListener%28%22pageshow%22%2C%20function%20c%28e%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.removeEventListener%28%20e.type%2C%20c%20%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20content.document.location%20%3D%20%28%20translatePageIn%20%3D%3D%20%22microsoftBookmarklet%22%20%29%20%3F%20microsoftTranslator%20%3A%20googleTranslator%3B%0A%20%20%20%20%20%20%20%20%20%20%20%7D%29%3B%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%20return%3B%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%0A%20%20%20%20%20%20//%20%u0432%20%u0442%u0435%u043A%u0443%u0449%u0435%u0439%20%u0432%u043A%u043B%u0430%u0434%u043A%u0435%20....%0A%20%20%20%20%20%20content.document.location%20%3D%20%28%20translatePageIn%20%3D%3D%20%22microsoftBookmarklet%22%20%29%20%3F%20microsoftTranslator%20%3A%20googleTranslator%3B%0A%20%20%20%7D%2C%2050%20%29%3B%20%0A%7D%3B%0A//%20%u0411%u0443%u043A%u043C%u0430%u0440%u043A%u043B%u0435%u0442%u044B%20%u0434%u043B%u044F%20%u043F%u0435%u0440%u0435%u0432%u043E%u0434%u0430%20....%0Aconst%20googleTranslator%20%3D%20%22javascript%3A%7B%20var%20d%3Ddocument%3B%20var%20b%3Dd.body%3B%20var%20o%3Dd.createElement%28%27scri%27+%27pt%27%29%3Bo.setAttribute%28%27src%27%2C%27http%3A//translate.google.com/translate_a/element.js%3Fcb%3DgoogleTranslateElementInit%26hl%3Dru%27%29%3Bo.setAttribute%28%27type%27%2C%27text/javascript%27%29%3Bb.appendChild%28o%29%3B%20var%20v%3Db.insertBefore%28d.createElement%28%27div%27%29%2Cb.firstChild%29%3Bv.id%3D%27google_translate_element%27%3Bv.style.display%3D%27none%27%3B%20var%20p%3Dd.createElement%28%27scri%27+%27pt%27%29%3Bp.text%3D%27function%2520googleTranslateElementInit%28%29%7Bvar%2520tElem%2520%3D%2520new%2520google.translate.TranslateElement%28%7BpageLanguage%3A%2522%2522%7D%2C%2522google_translate_element%2522%29%3BsetTimeout%28function%28%29%2520%7B%2520tElem.showBanner%28true%29%3B%2520%7D%2C100%29%3B%7D%27%3Bp.setAttribute%28%27type%27%2C%27text/javascript%27%29%3Bb.appendChild%28p%29%3B%7Dvoid%25200%22%0Aconst%20microsoftTranslator%20%3D%20%22javascript%3Avar%20s%20%3D%20content.document.createElement%28%27script%27%29%3B%20s.type%20%3D%20%27text/javascript%27%3B%20s.src%20%3D%20%27http%3A//labs.microsofttranslator.com/bookmarklet/default.aspx%3Ff%3Djs%26to%3Dru%27%3B%20content.document.body.insertBefore%28s%2C%20document.body.firstChild%29%3B%20void%280%29%3B%22%3B%0A%0A%0A%0A//%20%u041E%u0431%u0440%u0430%u0431%u043E%u0442%u0447%u0438%u043A%20%u0441%u043B%u0435%u0434%u0438%u0442%20%u0437%u0430%20%u0434%u0432%u043E%u0439%u043D%u044B%u043C%20%u043F%u0440%u0430%u0432%u044B%u043C%20%u043A%u043B%u0438%u043A%u043E%u043C%20%u043C%u044B%u0448%u0438%20%u043D%u0430%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%20%u0438%20%u0437%u0430%u043F%u0443%u0441%u043A%u0430%u0435%u0442%20%u043F%u0435%u0440%u0435%u0432%u043E%u0434%20%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u043D%u043E%u0433%u043E%20%u0442%u0435%u043A%u0441%u0442%u0430%20................................%0Afunction%20handlePageClick%28e%29%20%7B%20%20%20%0A%20%20%20if%20%28%20e.button%20%3D%3D%202%20%26%26%20cbu.getPrefs%28%22Translate.textWithDoubleRightClick%22%29%20%29%20%7B%0A%20%20%20%20%20%20%20%20e.preventDefault%28%29%3B%0A%20%20%20%20%20%20%20%20document.getElementById%28%22contentAreaContextMenu%22%29.hidePopup%28%29%3B%0A%20%20%20%20%20%20%20%20translateText%28%20getSelect%28%29%20%29%3B%0A%20%20%20%20%20%20%20%20%7D%0A%7D%3B%0AgBrowser.addEventListener%28%22dblclick%22%2C%20handlePageClick%2C%20false%29%3B%0AaddDestructor%28function%28%29%20%7B%20gBrowser.removeEventListener%28%22dblclick%22%2C%20handlePageClick%2C%20false%29%20%7D%29%3B%20%0A%0A%0A%0A//%20%u041F%u0435%u0440%u0435%u0432%u0435%u0441%u0442%u0438%20%u0442%u0435%u043A%u0441%u0442%20%u0432%20Google%20%u043F%u0435%u0440%u0435%u0432%u043E%u0434%u0447%u0438%u043A%u0435%20%u0432%20%u043D%u043E%u0432%u043E%u0439%20%u0432%u043A%u043B%u0430%u0434%u043A%u0435%20%u0441%u0440%u0430%u0437%u0443%20%u0441%u043F%u0440%u0430%u0432%u0430%20%u0438%u043B%u0438%20%u0432%20%u043C%u0430%u043B%u0435%u043D%u044C%u043A%u043E%u043C%20%u043E%u043A%u043E%u0448%u043A%u0435%20................................%0Avar%20background%20%3D%20%27none%27%2C%20fontSize%20%3D%20%27medium%27%3B%20//%20%u0444%u043E%u043D%20%u0438%20%u0440%u0430%u0437%u043C%u0435%u0440%20%u0448%u0440%u0438%u0444%u0442%u0430%20%u043E%u043A%u043E%u0448%u043A%u0430%20%u043F%u0435%u0440%u0435%u0432%u043E%u0434%u0430%0Avar%20winWidth%20%3D%200.4%2C%20winHeight%20%3D%200.4%3B%20//%20%u0448%u0438%u0440%u0438%u043D%u0430%20%u0438%20%u0432%u044B%u0441%u043E%u0442%u0430%20%u043E%u043A%u043E%u0448%u043A%u0430%20%u043F%u0435%u0440%u0435%u0432%u043E%u0434%u0430%20%u043E%u0442%u043D%u043E%u0441%u0438%u0442%u0435%u043B%u044C%u043D%u043E%20%u0440%u0430%u0437%u043C%u0435%u0440%u0430%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u044B%0A%0Afunction%20translateText%28%20text%2C%20clipboard%20%29%20%7B%0A%20%20%20%0A%20%20%20//%20%u043F%u0435%u0440%u0435%u0432%u043E%u0434%20%u0432%20Google%20%u043F%u0435%u0440%u0435%u0432%u043E%u0434%u0447%u0438%u043A%u0435%20%u0442%u0435%u043A%u0441%u0442%u0430%20....%0A%20%20%20if%20%28%20clipboard%20%7C%7C%20%21cbu.getPrefs%28%22Translate.textInPopup%22%29%20%29%20%7B%0A%20%20%20%20%20%20%20%20var%20x%20%3D%20gBrowser.mCurrentTab._tPos%20+1%3B%0A%20%20%20%20%20%20%20%20var%20url%20%3D%20%22http%3A//translate.google.com/translate_t%3Fhl%3Dru%23auto%7Cru%7C%22%20+%20text%3B%0A%20%20%20%20%20%20%20%20gBrowser.moveTabTo%28%20gBrowser.selectedTab%20%3D%20gBrowser.addTab%28%20url%20%29%2C%20x%20%29%3B%0A%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%0A%20%20%20//%20%u043F%u0435%u0440%u0435%u0432%u043E%u0434%20%u0432%20%u043C%u0430%u043B%u0435%u043D%u044C%u043A%u043E%u043C%20%u043E%u043A%u043E%u0448%u043A%u0435%20....%0A%20%20%20const%20beg%20%3D%20%22http%3A//translate.google.com/translate_t%3Fprev%3Dhp%26hl%3Dru%26js%3Dy%26text%3D%22%3B%0A%20%20%20const%20end%20%3D%20%22%26file%3D%26sl%3Dauto%26tl%3Dru%26history_state0%3D%23%22%3B%0A%20%20%20var%20url%20%3D%20beg%20+%20text%20+%20end%3B%0A%20%20%20%20%0A%20%20%20var%20req%20%3D%20new%20XMLHttpRequest%28%29%3B%0A%20%20%20req.open%28%22GET%22%2C%20url%2C%20true%29%3B%0A%20%20%20%0A%20%20%20req.onload%20%3D%20function%28%29%20%7B%0A%20%20%20%20%20%20%20var%20res%20%3D%20req.responseText%3B%0A%20%20%20%20%20%20%20var%20suHTML%20%3D%20Cc%5B%[email protected]/feed-unescapehtml%3B1%22%5D.getService%28Ci.nsIScriptableUnescapeHTML%29%3B%0A%20%20%20%20%20%20%20var%20doc%20%3D%20document.implementation.createHTMLDocument%28%22%22%29%3B%0A%20%20%20%20%20%20%20doc.body.appendChild%28suHTML.parseFragment%28res%2C%20false%2C%20null%2C%20doc.body%29%29%3B%0A%0A%20%20%20%20%20%20%20var%20ruHTML%20%3D%20doc.getElementById%28%22result_box%22%29.innerHTML%3B%0A%20%20%20%20%20%20%20var%20dataURL%20%3D%20%27data%3Atext/html%3Bcharset%3Dutf-8%2C%20%3Chtml%20contenteditable%3E%27%0A%20%20%20%20%20%20%20dataURL%20+%3D%20%27%3Cstyle%3Ebody%20%7B%20background-color%3A%20%27+%20background%20+%27%3B%20font-size%3A%20%27+%20fontSize%20+%27%20%7D%3C/style%3E%27%3B%0A%20%20%20%20%20%20%20dataURL%20+%3D%20ruHTML%20+%20%27%3C/body%3E%3C/html%3E%27%3B%0A%0A%20%20%20%20%20%20%20var%20width%20%3D%20%280%29%20%7C%7C%20winWidth%20*%20gBrowser.boxObject.width%3B%20%0A%20%20%20%20%20%20%20var%20height%20%3D%20%280%29%20%7C%7C%20winHeight%20*%20gBrowser.boxObject.height%3B%20%0A%0A%20%20%20%20%20%20%20var%20fWin%20%3D%20document.commandDispatcher.focusedWindow%3B%0A%20%20%20%20%20%20%20var%20bcr%20%3D%20fWin.getSelection%28%29.getRangeAt%280%29.getBoundingClientRect%28%29%3B%0A%0A%20%20%20%20%20%20%20var%20posX%20%3D%20fWin.mozInnerScreenX%20+%20bcr.left%3B%0A%20%20%20%20%20%20%20var%20posY%20%3D%20fWin.mozInnerScreenY%20+%20bcr.bottom%20+%203%3B%0A%0A%20%20%20%20%20%20%20var%20deltaX%20%3D%20posX%20+%20width%20-%20%28fullScreen%20%3F%20screen.width%20%3A%20screen.availWidth%29%3B%0A%20%20%20%20%20%20%20if%20%28deltaX%20%3E%200%29%20posX%20-%3D%20deltaX%3B%0A%20%20%20%20%20%20%20var%20deltaY%20%3D%20posY%20+%20height%20-%20%28fullScreen%20%3F%20screen.height%20%3A%20screen.availHeight%29%3B%0A%20%20%20%20%20%20%20if%20%28deltaY%20%3E%200%29%20posY%20-%3D%20deltaY%3B%0A%0A%20%20%20%20%20%20%20var%20win%20%3D%20window.open%28dataURL%2C%20%22%22%2C%20%22outerWidth%3D%22+width+%22%2C%20outerHeight%3D%22+height+%22%2C%20screenX%3D%22+posX+%22%2C%20screenY%3D%22+posY+%22%2C%20status%3Dno%2C%20scrollbars%3Dyes%2C%20resizable%3Dyes%22%29%3B%0A%20%20%20%20%20%20%20win.onload%20%3D%20function%28%29%20%7B%20this.content.document.title%20%3D%20self.label%3B%20%7D%3B%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20win.focus%28%29%3B%0A%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20//%20%u0437%u0430%u043A%u0440%u044B%u0432%u0430%u0442%u044C%20%u043E%u043A%u043E%u0448%u043A%u043E%20%u043F%u0435%u0440%u0435%u0432%u043E%u0434%u0430%20%u043A%u043B%u0438%u043A%u043E%u043C%20%u043D%u0430%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%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%20gBrowser.addEventListener%28%22click%22%2C%20function%28%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20this.removeEventListener%28%22click%22%2C%20arguments.callee%2C%20true%29%3B%0A%20%20%20%20%20%20%20%20%20%20try%20%7B%20win.close%28%29%20%7D%20catch%28e%29%20%7B%20return%20%7D%3B%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%7D%2C%20true%29%3B%0A%20%20%20%7D%3B%0A%20%20%20req.channel.loadFlags%20%7C%3D%20req.channel.LOAD_FROM_CACHE%3B%20//%20if%20possible%0A%20%20%20req.send%28null%29%0A%7D%3B%0A%0A%0A%0A//%20%u041F%u043E%u0434%u0441%u043A%u0430%u0437%u043A%u0430%20%u0443%20%u043D%u043E%u043F%u043A%u0438%20%20................................%0Athis.tooltipText%20%3D%20%22Translate%20%5Cn%u041B%3A%20%u041F%u0435%u0440%u0435%u0432%u0435%u0441%u0442%u0438%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0443%20/%20%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u043D%u044B%u0439%20%u0442%u0435%u043A%u0441%u0442%20%5Cn%u0421%3A%20%u041F%u0435%u0440%u0435%u0432%u0435%u0441%u0442%u0438%20%u0442%u0435%u043A%u0441%u0442%20%u0438%u0437%20%u0431%u0443%u0444%u0435%u0440%u0430%20%u043E%u0431%u043C%u0435%u043D%u0430%20%5Cn%u041F%3A%20%u041C%u0435%u043D%u044E%22%3B%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B/*CODE*/%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E
Дальше подсказки...вытащить кнопку на панель. На кнопке правой кн мыши поставить галку - перевод текста в маленьком окошке. Выделить текст, нажать кнопку.
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 9804
Joined: Tue Dec 01, 2015 5:24 pm

Post by dimisa »

Может, к этой кнопке нужно ещё какое расширение?
Если дудлы утомили - Google No Doodles
User avatar
oleg_sgh
Postaholic
Postaholic
Posts: 413
Joined: Tue Mar 22, 2016 5:15 am

Post by oleg_sgh »

dimisa wrote:Может, к этой кнопке нужно ещё какое расширение?
Да, Custom Buttons, что то не подумал... Тут тоже засада получается. С тем что на АМО, окно появляется но в нем часть функций отвалилось. Есть фикс умельцев с форума, но оно не подписанное и в нем началось блокироваться в новой версии адблока.

Всплыло окно с адресной строкой после перезапуска. может это что то даст...из адресной строки окошка.

Code: Select all

data:text/html;charset=utf-8, <html contenteditable><style>body { background-color: Azure; font-size: x-large }</style><span title="Custom Buttons">%D0%9F%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%B8%D0%B5 %D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D0%B8</span></body></html>
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 9804
Joined: Tue Dec 01, 2015 5:24 pm

Post by dimisa »

Установил-подключил-настроил. Не блокируется. АВР 2.8.2 + FF 50.0.
Если дудлы утомили - Google No Doodles
User avatar
oleg_sgh
Postaholic
Postaholic
Posts: 413
Joined: Tue Mar 22, 2016 5:15 am

Post by oleg_sgh »

dimisa wrote:Установил-подключил-настроил. Не блокируется. АВР 2.8.2 + FF 50.0.
Понятно. Спасибо. Не блокируется с версией с АМО. С той что обновлена умельцами блокируется с АВР 2.8.2 но не блокируется с АВР 2.7.3. Пока не обновится Custom Buttons, искать что то нереально. С каждым обновлением всё больше косяков...
Vemroy
Site Member
Site Member
Posts: 11
Joined: Fri Dec 02, 2016 2:50 pm

Post by Vemroy »

Добрый день.
На форуме https://4gameforum.com/ добавили трэш в виде снежинок и прочего рождественского мусора. Как бы всё это удалить?
Chrome. uBlock Origin, Подписки: EasyList, RU AdList, EasyList Germany. RU AdList JS Fixes.
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 9804
Joined: Tue Dec 01, 2015 5:24 pm

Post by dimisa »

Vemroy wrote:Добрый день.
На форуме https://4gameforum.com/ добавили трэш в виде снежинок и прочего рождественского мусора. Как бы всё это удалить?
Используйте фильтр

Code: Select all

/snow.js
из подписки Bitblock или подключите саму подписку.
Если дудлы утомили - Google No Doodles
Vemroy
Site Member
Site Member
Posts: 11
Joined: Fri Dec 02, 2016 2:50 pm

Post by Vemroy »

dimisa wrote:
Vemroy wrote:Добрый день.
На форуме https://4gameforum.com/ добавили трэш в виде снежинок и прочего рождественского мусора. Как бы всё это удалить?
Используйте фильтр

Code: Select all

/snow.js
из подписки Bitblock или подключите саму подписку.
Премного благодарен.
Chrome. uBlock Origin, Подписки: EasyList, RU AdList, EasyList Germany. RU AdList JS Fixes.
Gubernator
Senior Member
Senior Member
Posts: 68
Joined: Fri Aug 12, 2016 9:44 am

Post by Gubernator »

Доброго времени суток.

Мб кто поможет - как бороться с рекламой посредством js в виде рандомных div-элементов (нужно для бведроидных браузеров с поддержкой userjs, но с отсутствием адблока) ? Ежели статичные div'ы спокойно можно грохнуть через hide/remove, то на div с рандомными значениями моих знаний не хватает (вопрос в том, как искать div с рандомными значениями) и хз пока как забороть эту напасть (отличный пример - левый фрейм на русторке). Может кто подкинет костыль - другой (чем "чище" и проще, тем лучше) ? т.к. спецы по js здесь определённо есть :)
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 9804
Joined: Tue Dec 01, 2015 5:24 pm

Post by dimisa »

Тут короткого ответа не получится, нужно писать что-то типа учебника или мануала. Рандомники что в js, что в блокерах скрываются абсолютно одинаковой конструкцией, разница только в обвязке. Надо смотреть код страницы и обращать внимание на закономерности и повторяемость, чтобы селектор получился уникальным.
По началу имени id или класса:
div[id^="banner"], div[class^="banner"]
По содержащемуся в имени id или класса:
div[id*="banner"], div[class*="banner"]
По окончанию имени id или класса:
div[id$="banner"], div[class$="banner"]
По ширине (или ещё какому жёстко прописанному свойству/атрибуту):
div[width="729px"]
По стилю, либо его части:
div[style*="important"]
По положению на странице:
body > wrapper > div
и т.д.
Чаще всего это комбинация всех этих способов, зависящая от того, что прописано в коде страницы и доступности применения.

Но блокировка исключительно с помощью JS, даже с использованием скрытия css-селекторами - это довольно ущербный способ, ведь их скрытие в классическом варианте предполагает, что блокировка фреймов (будь то стили, скрипты и все прочие запросы) уже отработала и осталось только "подчистить" остатки. Не думаю, что такая идея приведёт к сколь-нибудь достойному результату.
Если дудлы утомили - Google No Doodles
Post Reply