Ru-Board.club
← Вернуться в раздел «Программы»

» Opera - плагины, дополнения, панели, кнопки, утилиты

Автор: helbvtynec
Дата сообщения: 07.04.2015 02:22
Не уверен точно, но urlfilter.ini наиболее низкоуровневый, всё таки любой скрипт, даже userjs, работает с уже имеющейся страницей, а фильтр создан чтобы намертво отсекать любые данные независимо от типа сразу. Но это как логично, а не обязательно как в действительности

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

А еще, по моему мнению, расширения сами по себе ничуть не тяжелее голых скриптов. Любой скрипт за несколько минут переделанный в расширение остается настолько же легким как и оригинал. Почти все ресурсные проблемы от криворукости писак, ваяющих многофайловых монстров с кучей багов и мусора в коде. Если бы не четкий приоритет, в userjs вообще бы никакого смысла не было бы.
Автор: Capushon
Дата сообщения: 08.04.2015 07:49
helbvtynec: 04:22 07-04-2015
Цитата:
У расширений API блокировки вообще временный: правила активны до перезапуска, так что наверняка в последнюю очередь срабатывает. Иногда при запуске браузера в утяжеленных условиях вообще не срабатывают — расширение загружается уже после страниц и всю рекламу пропускает.
Расширения по сути есть обычные HTML-страницы с содержимым (в архиве), иногда глючат, т.к. некоторые затачивались для конкретной версии Presto (в отличие от .js), срабатывают до загрузки страниц - иначе бы вообще ничего не фильтровали (говоря о блокировщиках).
Автор: helbvtynec
Дата сообщения: 09.04.2015 06:42
Capushon
А я-то написав пару и модифицировав несколько чужих и не знал! Я именно как разработчик не по-наслышке знакомый с устройством и работой расширений это утверждаю. Простейшее расширение — это тот-же самый без единого изменения userjs-файл положенный в папку includes, описательный xml и затычка index.html без какого либо содержимого. Всё.

Цитата:
срабатывают до загрузки страниц - иначе бы вообще ничего не фильтровали (говоря о блокировщиках)
А я про это и не говорю, только при сильной загруженности системы при запуске браузера всё равно все страницы успевают загрузится с рекламой раньше чем расширения. Но это, судя по отзывам, и со старыми методами та же проблема.
Автор: omamont
Дата сообщения: 09.04.2015 11:49
Парни, кто действительно силён в плагинах, помогите!!!
отвалился в XTranslate гуглоперевод и яндекс,
бинг ещё фурычит.
поправить-бы, а?
Автор: Capushon
Дата сообщения: 09.04.2015 16:18
helbvtynec: 08:42 09-04-2015
Цитата:

Цитата: срабатывают до загрузки страниц - иначе бы вообще ничего не фильтровали (говоря о блокировщиках)
А я про это и не говорю, только при сильной загруженности системы при запуске браузера всё равно все страницы успевают загрузится с рекламой раньше чем расширения. Но это, судя по отзывам, и со старыми методами та же проблема.
Автор: Amazonka_Jul
Дата сообщения: 09.04.2015 22:14
добрый день знатокам.
вопрос на засыпку. имею оперу 12.15 на флэшке. ставила самую обычную оф.версию, но в режиме портативности. нужна возможность открывать djvu книги прямо в браузере. чтото из шапки не получилось поставить такие плагины. не поможете?
Автор: helbvtynec
Дата сообщения: 10.04.2015 09:23
Capushon

Цитата:
Почему такого не происходит с UserJS, всё фильтруется исправно при любой нагрузке на Оперу ?

А откуда вам знать? У меня вон, на основном более производительном чем ноут десктопе тоже ни разу не вылезало то, что я описывал. Упоминали, что с urlfilter.ini тоже что-то похожее случается.
И нагрузка не на Оперу, а в системе, когда любое приложение в разы дольше запускается, HDD стрекочет и т.п.

omamont
В Translator они работают. Можете на крайний случай поковырять, сравнить запросы.
Автор: omamont
Дата сообщения: 10.04.2015 09:38
helbvtynec 07:23 10-04-2015
Цитата:
Можете на крайний случай поковырять, сравнить запросы.

Буду крайне благодарен, если порешишь сей вопрос.
Автор: Capushon
Дата сообщения: 10.04.2015 16:09
helbvtynec: 11:23 10-04-2015
Цитата:

Цитата: Цитата: Почему такого не происходит с UserJS, всё фильтруется исправно при любой нагрузке на Оперу ?
А откуда вам знать?
Автор: sergEO7905
Дата сообщения: 10.04.2015 18:52

Цитата:
[/q]
[q]отвалился в XTranslate гуглоперевод и яндекс,

помоему это уже финита ля коммедия. адоблоки давно поотваливались, теперь вот и перевод тоже туда выпал. никто под престу ниего не пишет, не обновляет, и не дорабатывает с серидины 2013 года. упыри.
Автор: trion1
Дата сообщения: 10.04.2015 19:29
Amazonka_Jul
Цитата:
нужна возможность открывать djvu книги прямо в браузере

http://rghost.ru/7dFPTTR47
в папку ...\Opera\program\plugins\ распакуйте, какой-то из трёх или все сразу работают
Автор: Amazonka_Jul
Дата сообщения: 10.04.2015 23:27
trion1
уф! все три закинула. работает. спасибо огромное! я помню что несколька лет пользовалась каким то без глобальной установки. а тут взялась искать и ни как. всё не те. а ваш то что надо. ещё раз спасибо
Автор: Liandri
Дата сообщения: 16.04.2015 11:49
Если кому нужен переводчик выделенного текста - вот результат моих ковыряний в Instant-Dictionary: http://rghost.net/6vPVln4wq (оригинал)

Пользовался им несколько лет. Пусть перевод - не главная его задача, но справлялся гораздо лучше аналогов, имхо. Главное достоинство - если пытаемся перевести фразу на том языке, который уже выбран в качестве "target language" - срабатывает перевод на второй язык. Мне удобно переводить с англ на рус, а со всех остальных языков - на англ.

Неделю назад Google что-то изменил в политике использования своих сервисов, и многие подобные расширения перестали работать. Разработчик XTranslate - теперь ярый поклонник хрома, а автор Instant-Dictionary забил и надеется на Vivaldi.

В процессе ковыряний, помимо исправления работоспособности перевода через Google, также избавился от ненужных мне функций (словарь, произношение) и немного обновил оформление "dark".

Если уже стоит Instant-Dictionary - лучше удалить и перезапустить браузер перед установкой.
Шрифты - кинуть в C:\WINDOWS\Fonts.
Настройки желательно такие: http://i.imgur.com/SWIhqAf.png (самое главное выключить всё в блоке content - работать не будет всё равно)
Автор: Capushon
Дата сообщения: 16.04.2015 14:23
Liandri: 13:49 16-04-2015
Цитата:
Неделю назад Google что-то изменил в политике использования своих сервисов, и многие подобные расширения перестали работать. Разработчик XTranslate - теперь ярый поклонник хрома, а автор Instant-Dictionary забил и надеется на Vivaldi.
Всё работает как и работало, откуда слухи?

Автор: Liandri
Дата сообщения: 16.04.2015 15:33
Capushon

Цитата:
Всё работает как и работало, откуда слухи?

Из практического опыта. Функционал продолжает нормально работать в тех утилитах и расширениях, которые уже переехали на новую обработку или идентификатор. Сломались старые "клиенты", в числе которых XTranslate, Instant-Dictionary и пара других, которые под руку попались когда проверял. XTranslate впоследствии обновился, но не для Оперы.

Поискал, что у тебя на скрине - набрёл на userjs
Цитата:
// @name Google-Translate
// @author Lex1
// @version 1.7.9

Протестировал с Violentmonkey - действительно работает. Но, кажется, совсем по-топорному - для каждого перевода грузится целая страница из translate.google.com (43 kb) и обрабатывается. Расширения работают по-другому - через соответствующий API/JSON. Советую попробовать - разница в скорости на лицо. Из плюсов расширения - показ языка перевода, второй язык, авто-размер окна, а ещё можно делать так.
Автор: Capushon
Дата сообщения: 16.04.2015 15:44
Liandri: 17:33 16-04-2015
Цитата:
Функционал продолжает нормально работать в тех утилитах и расширениях, которые уже переехали на новую обработку или идентификатор
Никуда они не переезжали, просто меняется прокси.
Автор: omamont
Дата сообщения: 16.04.2015 15:47
Capushon 13:23 16-04-2015
Цитата:
Всё работает как и работало, откуда слухи?

Иди оперу разукрашивай...

тут за расширения, а ты за скрипт

Добавлено:
Liandri мож ковырнёшь XTranslate?
Автор: Liandri
Дата сообщения: 16.04.2015 16:29
Capushon
Цитата:
Никуда они не переезжали, просто меняется прокси.

Ты, наверное, про то что страницы Google Translate периодически переезжают на другой адрес сервера, и предыдущий адрес перестаёт выдавать информацию (а ещё при обновлении верстки страницы userjs перестанет работать). У API/JSON таких проблем нет, но есть условия использования, при нарушении которых информация перестаёт выдаваться. В данном случае Google просто отрезал идентификаторы старых клиентов, насколько я понял.

omamont
Цитата:
мож ковырнёшь XTranslate?

Как будет время (а ещё можно самостоятельно сравнить скрипты и выявить недостающее звено). Но там ещё и Яндекс перестал работать, а Bing периодически отказывается переводить из-за лимита API - их обновлять точно никто не станет. Вот что автор нам всем сказал:
Цитата:
Динозавры и консерваторы сидящие на Опере 12: расширение официально давно не поддерживается!

Помните что с каждым днем ваша старая опера:
- становится более дырявой и небезопасной
- не поддерживает современные технологии, которые очень активно развиваются, из-за чего многие функции сайтов могут уже не работать
- ничто не вечно под луной и рано или поздно вам все равно придется обновить или сменить браузер
В любом случае советую также попробовать модификацию Instant-Dictionary.


Цитата:
тут за расширения, а ты за скрипт
Расширения такого уровня по сути мало чем от скриптов отличаются, если сравнивать с userjs. Я встречал нормальные аналоги (с моментальным переводом через API) на движке Greasemonkey, но самый удобный из них подглючивает на некоторых сайтах из-за стилей или вовсе не показывает ничего.
Автор: omamont
Дата сообщения: 16.04.2015 16:48
Liandri 15:29 16-04-2015
Цитата:
можно самостоятельно сравнить скрипты

здесь для хромовских сравнение, что убрал - что добавил (мож поможет).
Автор: Capushon
Дата сообщения: 16.04.2015 16:55
omamont: 17:47 16-04-2015
Цитата:
Иди оперу разукрашивай... тут за расширения, а ты за скрипт
  Добавлено: Liandri мож ковырнёшь XTranslate?
Не хватает ума использовать .js - пользуйся расширениями для домохозяек...

Liandri: 18:29 16-04-2015
Цитата:
Ты, наверное, про то что страницы Google Translate периодически переезжают на другой адрес сервера, и предыдущий адрес перестаёт выдавать информацию
Да.

Цитата:
У API/JSON таких проблем нет, но есть условия использования, при нарушении которых информация перестаёт выдаваться. В данном случае Google просто отрезал идентификаторы старых клиентов, насколько я понял.
На сколько я понимаю, прокси в google-translate.js как раз для маскировки пользователя под сервисы Гугла, проверяем, идём по тому же прокси браузером на сайт определения клиента, видим:

http://light--proxy.appspot.com/useragentstring.com/index.php


Вот и ответ на вопрос почему.

Добавлено:
Liandri: 18:29 16-04-2015
Цитата:
самый удобный из них подглючивает на некоторых сайтах из-за стилей или вовсе не показывает ничего.
Точнее?
Автор: Liandri
Дата сообщения: 16.04.2015 17:30
Capushon
Если это и ответ, то на совершенно другой вопрос. Ты всё ещё игнорируешь существование API, на использование которых все нормальные разработчики давно переехали. Там даже нету понятия "маскировка", хотя к ней можно всё и свести, если забыть про правила работы и предоставления информации.


Цитата:
На сколько я понимаю, прокси в google-translate.js как раз для маскировки пользователя под сервисы Гугла
В google-translate.js никакой маскировки нет, потому что для открытия и использования страницы Google Translate маскировка не нужна. Там, как вижу, используется веб-приложение, представляющее из себя обрубленную в плане оформления страницу translate.google.com - загружается http-страница весом 43kb, после чего считывается информация из элемента на странице. 2-3 сек.
google-translate.js зависит от работоспособности этого веб-приложения, которое зависит от верстки translate.google.com.

В случае с API посылается запрос со всей нужной информацией в адресе, на что получается текстовый ответ в форме JSON-массива, который сразу же обрабатывается. 0.1-0.5 сек.
Автор: Capushon
Дата сообщения: 16.04.2015 17:41
Liandri: 19:30 16-04-2015
Цитата:
Ты всё ещё игнорируешь существование API, на использование которых все нормальные разработчики давно переехали.
Я же не разработчик, мне важен конечный результат - перевод отмеченного текста и удобство использования. А если будет важна скорость в долях секунды - я установлю переводчик на ПК.
Автор: Liandri
Дата сообщения: 16.04.2015 17:55
Capushon
Цитата:
Точнее?

Сам скрипт. Сложно сказать, из-за чего глюки возникают, но на большинстве страниц он работает достойно. Я бы его юзал вместо XTranslate, не будь другого выбора.

Цитата:
Я же не разработчик, мне важен конечный результат

Публикуешь свои модификации JS-скрипта - значит вполне разработчик. Не домохозяйка же.
Instant-Dictionary работал с июля 2013 без проблем до прошлой недели. google-translate.js, выложенный в мае 2014, продержался несколько месяцев (с перерывами на капчи). Вот результат.
Автор: Capushon
Дата сообщения: 16.04.2015 18:28
Liandri: 19:55 16-04-2015
Цитата:
Сам скрипт. Сложно сказать, из-за чего глюки возникают, но на большинстве страниц он работает достойно. Я бы его юзал вместо XTranslate, не будь другого выбора.
Это не тот скрипт, я говорил об этом: http://operafan.net/forum/index.php?topic=2782.msg206596#msg206596
Автор: regist123
Дата сообщения: 16.04.2015 18:48
Liandri, думаю было бы неплохо текст в options.html перевести на русский.
Автор: omamont
Дата сообщения: 16.04.2015 19:42
Capushon 15:55 16-04-2015
Цитата:
Не хватает ума использовать .js

вот тут-то мозгов не треба - берёшь готовое и:http://fs2.directupload.net/images/150416/ip4gvqzt.gif
Автор: Capushon
Дата сообщения: 16.04.2015 19:59
omamont: 21:42 16-04-2015
Цитата:
вот тут-то мозгов не треба
Делаешь успехи
Но если работает это - зачем XTranslate?
Автор: omamont
Дата сообщения: 16.04.2015 19:59
Capushon 16:41 16-04-2015
Цитата:
мне важен конечный результат

а, мне качество.
Иди оперу разукрашивай.

Добавлено:
Capushon 18:59 16-04-2015
Цитата:
Но если работает это - зачем XTranslate?

Те не понять...
Иди рюши опере рисуй - школота оценит...
Автор: Otto_Romwel
Дата сообщения: 16.04.2015 20:20
Liandri 17:55 16-04-2015
Цитата:
google-translate.js, выложенный в мае 2014, продержался несколько месяцев (с перерывами на капчи).

У меня google-translate.js модифицированный в мае 2014 до сих пор работает прекрасно. За это время два раза была проблема с “капчей”. Открывает перевод иногда меньше чем за секунду, в среднем: 1-1,5 сек.. Года два-три назад пробовал разные расширения и скрипты в качестве альтернативы, ничего лучшего не нашёл. Про Instant-Dictionary не припомню, а XTranslate был одним из фаворитов, но работал менее стабильно и не позволял назначить на ряду с клавиатурной командой жест для активации, это очень удобно, когда можно и так и сяк.
Автор: omamont
Дата сообщения: 16.04.2015 20:36
Otto_Romwel 19:20 16-04-2015
Цитата:
а XTranslate был одним из фаворитов

во и я, том-же. очень хороший - был.

Liandri
я ему (XTranslate) google.lang подправил. (мож пригодится тебе)

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196

Предыдущая тема: Расширения для Firefox (Mozilla Firefox Extensions)


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.