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

» Opera (движок Presto) часть 23

Автор: lid111
Дата сообщения: 04.01.2014 18:22
inile

Цитата:
Для этого есть Textarea Backup Localstorage
установил, а как этим счастьем пользоваться, не понимаю. Никто не подскажет на примере?
Автор: inile
Дата сообщения: 04.01.2014 19:15
lid111
Выставьте UserJSStorageQuota =500. Должно заработать с настройками по умолчанию. В верхнем правом углу поля ввода появится кнопка меню. Текст должен сохраняться даже после перезапуска браузера. Сам я пользуюсь старой userJS версией, без всяких настроек.
Автор: lid111
Дата сообщения: 04.01.2014 19:24
inile? а где выставить-то?

Хотя - вот сейчас в форме наблюдаю эту красную кнопку от расширения, а вот на том сайте, где я работаю, в форме такой кнопки нет.

Вот еще поставил такое расширение Persistent Text - тоже пока не понял, как работает.
Автор: inile
Дата сообщения: 04.01.2014 19:40
lid111
Выставить в opera:config или просто перейти по ссылке, она кликабельная.
Что за форум, если не секрет? Вдруг действительно на нем не работает.
Для Persistent Text тоже надо UserJSStorageQuota =500.
Автор: lid111
Дата сообщения: 04.01.2014 19:55
Секрет, но это не форум.
Автор: inile
Дата сообщения: 04.01.2014 20:05
lid111
Если сайт https, то скрипты и расширения по умолчанию работать не будут. Можно поставить галку в UserJavaScriptonHTTPS. Нужно ли, решать вам.
Автор: lid111
Дата сообщения: 04.01.2014 20:43
Да, это такой сайт. "нужно ли это, решать вам" - на этот вопрос я ответить не могу. Это опасно чем-то?
Автор: inile
Дата сообщения: 04.01.2014 21:04
lid111
Опасно, только если ставить левые расширения и скрипты из не проверенных ресурсов.
Автор: lid111
Дата сообщения: 04.01.2014 21:08
то есть если я эту галку поставлю, эти два расширения будут работать и там?
Автор: inile
Дата сообщения: 04.01.2014 21:18
lid111
Должны. Проверяйте.
Автор: ckfdf093216
Дата сообщения: 05.01.2014 14:59
Проблема с opera 12.16 554 ошибка подскажите как исправить.
Автор: KismetT
Дата сообщения: 05.01.2014 15:52

Цитата:
Проблема с opera 12.16 554 ошибка подскажите как исправить.

Телепаты всё ещё бухают.

Добавлено:
https://www.google.ru/search?hl=ru&lr=lang_ru&q=%D0%BE%D0%BF%D0%B5%D1%80%D0%B0+%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0+554
Автор: ckfdf093216
Дата сообщения: 05.01.2014 16:00
разобрался касперский интернет секьюрити 2013 блокирует сертификаты оперы 12.16 по безопасности. Ошибка исправляется если снять галочку с : Всегда проверять защищённые соединения в касперском.
Автор: PREVED
Дата сообщения: 05.01.2014 16:34
bckfdf093216
Скриншот не видно
Автор: regist123
Дата сообщения: 05.01.2014 18:45
PREVED там скриншота и нет, там только текст

Цитата:
Когда захожу на сайты https ошибка выскакивает.
Автор: Ilya_SpongeBob
Дата сообщения: 05.01.2014 19:48
Это не ошибка! Докажи обратное
Автор: PREVED
Дата сообщения: 05.01.2014 21:36
При открытии сайта в Opera, на странице выдается сообщение "Ваш браузер устарел", сайт работает некорректно (отображается неверно) либо показывает блокирующий доступ баннер, как вариант настойчиво предлагает "обновиться" до Opera версий 21+ (иными словами, установить клон Chrome под брендом Opera). Маскировка под другие браузеры стандартными средствами Opera(в "Настройки для сайта" - "Сеть" - "Идентификация браузера") не помогает. Можно ли как-то это обойти? Да, см. ниже.

Причина. Сайт не оптимизирован под браузер Opera на движке Presto (версии до 12.х включительно), либо разработчики сайта проигнорировали/блокировали все другие браузеры, кроме основной тройки самых распространенных (IE, Chrome, Firefox).

Решение. Ниже описаны два способа решения данной проблемы. Можно использовать любой из этих способов, в том числе оба одновременно (последнее предпочтительнее - в тех случаях, где не помогает один из них). Первый способ предпочтительнее, но его бывает недостаточно. В таком случае нужно применить второй метод в комбинации с первым. Применимость того или иного способа в конечном итоге будет зависеть от конкретного сайта. В результате использования данных методов, корректная работа с проблемными сайтами(с сайтами, не принимающими Opera) возможна в большинстве случаев, хотя абсолютной гарантии того, что с новой маскировкой сайт заработает на 100% нет. В особо запущенных случаях (например на mega.co.nz), где сайт оптимизируется строго под движки браузеров, данные способы бесполезны.



Способ 1. Маскировка идентификационной строки User-Agent средствами Opera

Позволяет подменить строку идентификации браузера (User-Agent) Opera на user-agent других браузеров (их современных версий) для проблемного сайта.


Инструкция по установке

Необходимо скачать модифицированную Opera.dll (под соответствующую версию Opera, установленную у вас) и заменить ей оригинальную версию opera.dll в папке с установленной Opera. Операцию замены opera.dll нужно делать при закрытом браузере Opera!
Скачать модифицированную версию opera.dll (Opera для Windows):

Для версии Opera 11.52
Для версии Opera 11.64
Для версии Opera 12.14 (32-битная версия)
Для версии Opera 12.14 (64-битная версия)
Для версии Opera 12.16 (32-битная версия)
Для версии Opera 12.16 (64-битная версия)
Для версий 12.17 вы можете использовать модифицированные opera.dll от любой версии начиная с 12.14 (т.к. существенных отличий в коде браузера у этих версий нет)

Данные dll содержат обновленные строки user-agent, относящиеся к современным версиям браузеров IE/FF/Chrome: IE 10; Firefox 26.0; Chrome 32. Иных модификаций не содержат.

Свою версию Opera и путь к папке установки можно узнать, посмотрев в меню "Справка" - "О программе".


Инструкция по использованию

1. Открываем проблемный сайт (сайт, который извещает вас об устаревшем либо несовместимом браузере).
2. Нажимаем правой кнопкой мыши в пределах веб-страницы (только НЕ на картинке и НЕ на ссылке).
3. Выбираем из меню "Настройки для сайта". На вкладке "Сеть" находим настройку "Представляться как". Далее выбираем пункт меню, соответствующий маскировке под определенный браузер(IE, Firefox либо Chrome актуальных на сегодняшний день версий). Подтверждаем изменение настройки("ОК"). Перезагружаем страницу(страницы) проблемного сайта. В том случае, если после перезагрузки эффекта нет, при необходимости очищаем cookies ("Инструменты" - "Удалить личные данные").

Ниже описание пунктов меню(в модифицированной opera.dll) и их соответствие строкам User-Agent для маскировки Opera под другие браузеры современных версий:
1. "Представляться как Opera" - обычный режим(без маскировки)
2. "Представляться как Firefox" - маскировка под браузер Firefox версии 26.0
3. "Представляться как Internet Explorer" - маскировка под браузер Internet Explorer версии 10
4. "Маскироваться под Firefox" - маскировка под браузер Google Chrome версии 32.0.1667.0
5. "Маскироваться под Internet Explorer" - данный пункт (после патча) больше не работает. Для маскировки под браузер IE нужно использовать пункт №3.

Работу маскировки можно можно проверить на сайте http://www.deviantart.com . Без подмены User-Agent в верхней части сайта отображается сообщение(баннер) об устаревшем браузере. Во всех же остальных случаях (если Opera выдает себя за IE, Firefox либо Chrome) предупреждение не появляется.



Способ 2. Установка усовершенствованного* расширения AntiBrowsniffer(только для Opera версий 12.x)

Главное отличие от первого способа заключается в том, что расширение маскирует не строку User-Agent (в заголовках протокола HTTP), а другие отличительные особенности браузера(функции обработки javascript), по которым проблемный сайт может идентифицировать Оперу. Кроме этого, данный способ работает в Opera для всех прочих операционных систем (отличных от Windows, т.е. MacOS, Linux), для которых(пока) нет пропатченных opera.dll. Для наиболее полной маскировки рекомендуется применять это расширение совместно со Способом 1. При этом, настройка маскировки (тип браузера, под который маскируем Оперу) должны совпадать и там и там - т.е. в "Настройках для сайта" и в расширении должны быть выставлены одинаковые настройки маскировки (один и тот же тип браузера).

* - Отличия усовершенствованного расширения AntiBrowsniffer от оригинальной версии: актуализированы версии браузеров(в строгом соответствии с патченными opera.dll), изменен режим маскировки по умолчанию, добавлен русский интерфейс.


Установка расширения

1. Скачать файл Abs_mod1.2_rus.oex

2. Открыть файл Abs_mod1.2_rus.oex в Opera. В Опере, в меню "Файл" - "Открыть" - найти и выбрать файл Abs_mod1.2_rus.oex. Альтернативный способ установки - просто перетащить файл Abs_mod1.2_rus.oex из Проводника(или из файлового менеджера) в окно Opera

3. Согласиться с установкой расширения. При необходимости установить галочку "Разрешить расширению доступ к приватным вкладкам"


Инструкция по использованию

- Сразу после установки расширения необходимо перезагрузить(обновить) проблемную страницу(страницы) сайта

- Расширение добавит собственную кнопку на панель расширений Opera:



- При нажатии на кнопку расширения (на панели с кнопками расширений Opera) можно выбрать режим совместимости(маскировки), применяемый для текущего сайта(домена). Также настройка маскировки для текущего сайта доступна из контектного меню страницы(правая кнопка мыши, меню AntiBrowsniffer). При обнаружении проблемного сайта(по тем или иным причинам отвергающего Opera) выставляем для него режим маскировки - как Firefox, как Internet Explorer или Chrome:



- В настройках расширения можно задать режим маскировки по умолчанию (Вкладка "Основные настройки", настройка "Режим маскировки по умолчанию (для всех сайтов)" ). Данный режим(маскировка по умолчанию) будет задействоваться автоматически, но лишь на тех сайтах, которые пытаются определить тип вашего браузера. Установка по умолчанию - идентифицироваться как Opera, т.е не маскироваться

- Там же (в настройках расширения) на вкладке "Настройки для избранных сайтов" можно ручную отредактировать режимы маскировки, выставленные индивидуально для каждого сайта. Есть возможность экспортировать и импортировать список сайтов с настройками для них

Испытать работу расширения можно все на том же сайте http://www.deviantart.com



Способ 2 (решение для более старых версий Opera - 11.x, 10.x)

Для осуществления маскировки браузера в javascript можно использовать UserJS-скрипт. Скачать скрипт





Несколько слов о совместимости Opera 12.15, 12.16 и 12.17 с веб-сайтами

Было замечено, что в Opera версий 12.15, 12.16 и 12.17 ухудшена совместимость с некоторыми сайтами. При этом, эти проблемные сайты без проблем функционируют в Opera версии 12.14. Вот несколько примеров таких сайтов:
http://www.chapters.indigo.ca (в версиях 12.15/12.16/12.17 сайт не может работать с cookies, т.е. фактически не функционирует)
http://www.twitch.tv/directory/all (в Opera 12.16/x64 и 12.17/x64 не отображается центральная таблица, использовать сайт полностью невозможно)
h__p://www.prweb.com/releases/mgmbill/circumcision/prweb11482537.htm - при открытии данного адреса Opera 12.16+ падает с критической ошибкой. ОСТОРОЖНО! В 12.14 открывает нормально.

По всей видимости, это связанно с тем, что версии Opera после 12.15 выпускались уже после того, когда основная команда разработчиков Opera(браузера на собственном движке Presto) покинули компанию и качество программного кода упало.
Вывод - Opera 12.14 обладает лучшей совместимостью.





О маскировке Opera 11.64 (для пользователей старой версии Opera)

Некоторые пользователи до сих пор используют Opera версий 11.х (линейка версий 11.х имеет некоторые преимущества по сравнению с 12-й). Выкладываю модифицированную opera.dll для версии 11.64, в которой заменена идентификация Opera на версию 12.16. Данный трюк, например, позволяет заставить работать обновленный веб-интерфейс почты на сайте mail.ru в версии 11.64 (маскировка под не-Опера браузеры в случае с новой почтой mail.ru не помогает). Дополнительные возможности по маскировке в данной opera.dll: также присутствуют (идентификация под браузеры IE 10, Firefox 26, Chrome 32).

Скачать opera.dll для версии 11.64: http://rghost.ru/54921910





Примеры плохо совместимых с Opera сайтов, для которых помогает включение маскировки под другой браузер

http://getsupport.apple.com/GetproductgroupList.action - маскировка для сайта(домена) getsupport.apple.com как Internet Explorer 10.0 (Способом 1) убирает блокирующее доступ предупреждение о несовместимом браузере и позволяет полноценно пользоваться данным разделом сайта

http://www.deviantart.com - маскировка (любым из двух способов) убирает верхний баннер с сообщением о не поддерживаемом браузере

...
Автор: BennyBlanco
Дата сообщения: 05.01.2014 21:49
PREVED
Респект.
Неплохо было бы добавить инструкцию модификации самой дллки.

Добавлено:
и инфу в шапку добавить.
Автор: PREVED
Дата сообщения: 05.01.2014 22:11
BennyBlanco

В такой инструкции получится довольно длинная простыня, особенно если все детально расписывать.
В принципе наверное проще добавлять dll-ки для разных версий. Хотя самые "ходовые" версии Opera я пропатчил.

Инфу я в шапку добавил. В отдельный мини-раздел. Вынес из FAQ, т.к. проблема более чем актуальная и только усугубляется.
Автор: vapod
Дата сообщения: 05.01.2014 22:30

Цитата:
Способ 2. Установка расширения (только для Opera версий 12.x)

Не совсем я понял, что это даёт...
Поставил расширение, при выборе любого браузера из меню кнопки сайт http://2ip.ru говорит, что у меня Опера 12.14.

-----------------------------------------------------------------------------------------------------------------------

Вообще какая-то ерунда. Кнопка говорит, что я Фокс, а в меню сайта по ПКМ по-прежнему Опера...
Автор: PREVED
Дата сообщения: 05.01.2014 22:40
vapod

Цитата:
Не совсем я понял, что это даёт...
Поставил расширение, при выборе любого браузера из меню кнопки сайт http://2ip.ru говорит, что у меня Опера 12.14.


Да, действительно, почему-то именно на http://2ip.ru расширение не срабатывает. Хотя на том же www.deviantart.com расширение скрывает идентификацию браузера (при том что в настройка для сайта user-agent стоит как Opera).
Нужно больше подобных сайтов для тестирования.

А вот маскировка через Настройки сайта ("Представляться как...", с патченной dll) скрывает Оперу на 2ip.ru.


Цитата:
Вообще какая-то ерунда. Кнопка говорит, что я Фокс, а в меню сайта по ПКМ по-прежнему Опера...


Это никак не взаимосвязано. Оба способа работают независимо друг от друга.
Автор: vapod
Дата сообщения: 05.01.2014 22:41
PREVED

Цитата:
А вот маскировка через Настройки сайта ("Представляться как...", с патченной dll) скрывает Оперу на 2ip.ru.

Да, так срабатывает, и без патченной dll.
Автор: BennyBlanco
Дата сообщения: 05.01.2014 22:41
PREVED

Цитата:
В такой инструкции получится довольно длинная простыня

Без инструкции. Только что заменить и чем.
А расширение не работает..
Автор: Chauvinist
Дата сообщения: 05.01.2014 22:42
vapod 00:30 06-01-2014
Цитата:
Не совсем я понял, что это даёт...


Там вся фишка в userAgent "навигатора", а 2ip "видит" только HTTP_USER_AGENT. Насколько я понимаю первый гораздо важнее. Т.е. к примеру на www.deviantart.com можно "представиться" Firefox и в расширении тоже поставить Firefox. Это если не хочется пользоваться патченной dll.

Тут всё видно http://whoer.net/extended
Автор: vapod
Дата сообщения: 05.01.2014 22:47
Chauvinist

Цитата:
вся фишка в userAgent "навигатора"

А, что это за "навигатор"? Первый раз слышу, где почитать?
Автор: PREVED
Дата сообщения: 05.01.2014 22:50
BennyBlanco

Цитата:
А расширение не работает..


Работает. На deviantart, на whoer. При этом в настройках сайта стоит идентификация как Opera.
Opera 12.14 x64.

Добавлено:
Да, фишка патчей в том, что там user-agent-ы для свежих версий браузеров. На древние версии Mozilla Firefox (4.0) или IE(8.0) многие сайты уже могут говорить "фе" и отсылать за обновлением.
Автор: Chauvinist
Дата сообщения: 05.01.2014 22:53
vapod 00:47 06-01-2014
Цитата:
А, что это за "навигатор"? Первый раз слышу, где почитать?


http://codematrix.ru/Записки/Сайты/102-Определение-браузера-в-jQuery-1-9-с-помощью-объекта-Navigator.html

Добавлено:
PREVED 00:50 06-01-2014
Цитата:
Да, фишка патчей в том, что там user-agent-ы для свежих версий браузеров. На древние версии Mozilla Firefox (4.0) или IE(8.0) многие сайты уже могут говорить "фе" и отсылать за обновлением.


Кстати в AntiBrowsniffer тоже старые цифры браузеров..
Автор: PREVED
Дата сообщения: 05.01.2014 22:58
Chauvinist

Цитата:
Кстати в AntiBrowsniffer тоже старые цифры браузеров..


Да, актуальность версий IE/FF/Chrome на начало 13 года. Но тем не менее, новее чем в Опере из коробки со стандарной opera.dll.
Я отписал японцу(разработчику расширения). Может он свое детище освежит.
Автор: BennyBlanco
Дата сообщения: 05.01.2014 23:07
PREVED
Что и чем заменить в dll?
Автор: Chauvinist
Дата сообщения: 05.01.2014 23:09
BennyBlanco 01:07 06-01-2014
Цитата:
Что и чем заменить в dll?

Необходимо скачать модифицированную Opera.dll (под соответствующую версию Opera) и заменить ей оригинальную версию opera.dll в папке с установленной Opera. Операцию замены opera.dll нужно делать при закрытом браузере Opera!

Добавлено:
inVollt

А чего удалили? Всё правильно, Navigator Object - это скриптовая тема, с помощью него чего только не определяется..

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254

Предыдущая тема: PassMark OSForensics / OSFMount / ImageUSB


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