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

» Opera на движке Presto (часть 24)

Автор: rokidog
Дата сообщения: 18.02.2016 13:29
KismetT_old:
Цитата:
Делал это при отключенной Опере. Желаемого результата нет. Где накосячил?
Должно быть прописано в реестре, вот так: Или воспользоваться регом (он сам все зделает)
Автор: omamont
Дата сообщения: 18.02.2016 13:36
rokidog 13:29 18-02-2016
Цитата:
Должно быть прописано в реестре,

хватает и этого, это-ж ОПЕРА !!!

Код: [Open in menu]
Include, Internal OpenIn Menu
Item, "Опера на Е" = Execute program, "E:\Opera_1214_int_Setup\opera.exe","%u",,"Window Browser Icon"
Item, "Firefox 38.5.2esr" = Execute program, "D:\0000\Firefox 38.5.2esr\Firefox\firefox.exe","%u",,"firefox"
Item, "X-IronPortable47" = Execute program, "D:\01_PrograM\001_INTERNET\Iron\IronPortable47.0.2500.0\X-IronPortable47.exe","%u",,"IRON"
Автор: rokidog
Дата сообщения: 18.02.2016 13:40

Цитата:
Где накосячил?
Не добавил в реестр. А без записи в реестре не будет команды.
omamont:
Цитата:
хватает и этого, это-ж ОПЕРА !!!
Может и так, не увидел дополнения. Так Опера сама должна дописать в реестр.
Автор: DCT
Дата сообщения: 18.02.2016 13:42

Цитата:
после замены 6A01FF74240833C0682C7CBD67E8B72BC0FF83C40CC20400 на 6A01FF74240833C0682C7CBD67B010E8B52BC0FFEB159090 запустилось. (на WinPE)

Спасибо!
Автор: KismetT_old
Дата сообщения: 18.02.2016 13:45
Мне кажется, что мой вопрос неправильно поняли.
Я хотел такую возможность: подвести к ссылке курсор и ПКМ выбрать - открыть в Firefox.
Пока получается только сначала выделить ссылку и уже затем подвести к выделенному курсор и открыть в Firefox.


Цитата:
[Open in menu]
Include, Internal OpenIn Menu
Item, "Опера на Е" = Execute program, "E:\Opera_1214_int_Setup\opera.exe","%u",,"Window Browser Icon"
Item, "Firefox 38.5.2esr" = Execute program, "D:\0000\Firefox 38.5.2esr\Firefox\firefox.exe","%u",,"firefox"
Item, "X-IronPortable47" = Execute program, "D:\01_PrograM\001_INTERNET\Iron\IronPortable47.0.2500.0\X-IronPortable47.exe","%u",,"IRON"

Куда это пишется и где этот файл находиться?
Автор: freeman440
Дата сообщения: 18.02.2016 13:47

Цитата:
Дописал в конец файла C:\Program Files\Opera\ui\standard_menu.ini

зачем дописали, там эта секция присутствует, просто дополнить ее надо

Если браузер установлен в систему, он должен и так появиться в меню, опера добавляет все браузеры отсюда HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet
Автор: omamont
Дата сообщения: 18.02.2016 13:50
KismetT_old 13:45 18-02-2016
Цитата:
Я хотел такую возможность: подвести к ссылке курсор и ПКМ выбрать - открыть в Firefox

так и получится, только без значков.

Автор: coherent
Дата сообщения: 18.02.2016 13:54
KismetT_old

Цитата:
Я хотел такую возможность: подвести к ссылке курсор и ПКМ выбрать - открыть в Firefox.

Для ссылки используется переменная %l, a не %u:
[Link Popup Menu]
Item, "SRWare Iron 31" = Execute program, "C:\Browser\SRWare Iron\Iron.exe","%l",, "iron"

Заменить Iron на Firefox с соответствующими путями. И ничего в реестр писать не надо!
Автор: freeman440
Дата сообщения: 18.02.2016 13:57
coherent
а можно сделать проще

Код:
[Link Popup Menu]
--------------------
Submenu, M_OPEN_WITH, Open in menu
--------------------
Автор: coherent
Дата сообщения: 18.02.2016 14:14
freeman440

Цитата:
а можно сделать проще
[Link Popup Menu] -------------------- Submenu, M_OPEN_WITH, Open in menu

Это если у KismetT_old Firefox зарегистрирован в системе. А судя по всему нет.
Плюс я давно у себя удалил стандартное подменю Open in menu...
Автор: rokidog
Дата сообщения: 18.02.2016 14:15
coherent:
Цитата:
И ничего в реестр писать не надо!
Если в реестре нет того браузера, через который нужно открыть. То откуда "команда на открытие возьмется.

KismetT_old:
Цитата:
Куда это пишется и где этот файл находиться?
Как на скрине выше, в реестре прописано. И ссылка должна быть активной. Как здесь:
Автор: coherent
Дата сообщения: 18.02.2016 14:28
rokidog

Цитата:
Если в реестре нет того браузера, через который нужно открыть. То откуда "команда на открытие возьмется.

Известно откуда, нужная команда просто пропишется в соответствующую секцию меню. У меня Iron в систему не установлен, в реестре, естественно, никаких упоминаний о нем. А пункт меню имеется.

Плюс KismetT_old спрашивал о ПКМ на ссылке, а не на странице!
Автор: freeman440
Дата сообщения: 18.02.2016 14:35
coherent

Цитата:
Это если у KismetT_old Firefox зарегистрирован в системе. А судя по всему нет.

вы, видимо, не читаете форум
http://forum.ru-board.com/topic.cgi?forum=5&topic=47347&start=4600#7
Автор: rokidog
Дата сообщения: 18.02.2016 14:39
coherent:
Цитата:
Известно откуда, нужная команда просто пропишется в соответствующую секцию меню
Сейчас попробую. Прописаться, то пропишется, это я и сам знаю, а вот работать... не помню.

Цитата:
Плюс KismetT_old спрашивал о ПКМ на ссылке, а не на странице!

Цитата:
И ссылка должна быть активной. Как здесь:
"(пример активной ссылки, а не страницы)
Автор: DCT
Дата сообщения: 18.02.2016 14:42
Господа!
Повторюсь: можно ли для передачи во внешний браузер переменные %u и %l uri-закодировать с помощью javascript? Если да, подкинте пожалуйста пример как, ибо не закодированные могут некорректно передаваться.
Автор: billibons
Дата сообщения: 18.02.2016 15:13
DCT
Не оно?
Автор: DCT
Дата сообщения: 18.02.2016 15:14

Цитата:
Не оно?

вроде нет, там uri-кодируется сама комманда (открывает во вкладке плагина), а не аргумент. Подошло бы, если бы из JS можно было запустить firefox.

Опишу чуть подробнее проблему, может есть другое решение.
Нужно запустить c:\Firefox\firefox.exe
с параметрами -no-remote -private -profile portable http://forum.ru-board.com/topic.cgi?forum=5&topic=47347&start=4620#lt
беда в том, что при попытке выполнить это в коммандной строки пишет:

Код: "topic" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Не удается найти файл 4620#lt.
Автор: billibons
Дата сообщения: 18.02.2016 15:31
DCT
Вы же сами написали:
Код: Item, "Передать в FF"="Execute program, "c:\Firefox\firefox.exe", "%u",, "firefox""
Автор: DCT
Дата сообщения: 18.02.2016 15:45
billibons
Но дальше начинаются проблемы, как передать -no-remote -private -profile portable.
так
Item, "Передать в FF"="Execute program, "c:\Firefox\firefox.exe -no-remote -private -profile portable", "%u",, "firefox""
и вот так
Item, "Передать в FF"="Execute program, "c:\Firefox\firefox.exe", " -no-remote -private -profile portable ‘‘%u’’",, "firefox""
не работает, вот так:
Item, "Передать в FF"="Execute program, "c:\Firefox\firefox.exe", " -no-remote -private -profile portable %u",, "firefox""
url передает, но все, что до него - нет (не подхватывается профиль).
Еще вариант. Создаю firefox.bat с содержимым
start c:\Firefox\Firefox.exe -private -profile c:\Firefox\portable %*
пункт в меню
Item, "Передать в FF"="Execute program, "c:\Firefox\firefox.bat", "%u",, "firefox""
так выдается ошибка, как в предыдущем сообщении.
Можно ли это побороть?
Автор: rokidog
Дата сообщения: 18.02.2016 16:14
coherent: 15:28 18-02-2016
Цитата:
Известно откуда, нужная команда просто пропишется в соответствующую секцию меню. У меня Iron в систему не установлен, в реестре, естественно, никаких упоминаний о нем. А пункт меню имеется.
А поподробней можно. Взял чистую Опера, и добавил в меню [Open in menu] и в [Link Popup Menu]
Ну никак, не открывает в Firefox(портабельный). А запись есть, как положено - только не реагирует.
А другой который в реестре работает. Может что то упустил.
Автор: Gimmor
Дата сообщения: 18.02.2016 16:25
Кто уже пробовал Opera 12.18 для Windows? Как впечатления?
Автор: rokidog
Дата сообщения: 18.02.2016 16:36
Gimmor:
Цитата:
Как впечатления?
Вроде нормальное. Только (может у меня). папки нужно смотреть: application_cache, opcache, cache: int. a в en то нормально.
Автор: Capushon_1
Дата сообщения: 18.02.2016 17:20
DCT: 22:39 17-02-2016
Цитата:
имевшаяся сигнатура
6A 01 FF 74 24 08 6A 00
6A 01 FF 74 24 08 6A 10
не находится.
Это для чего?

omamont: 12:14 18-02-2016
Цитата:
после замены
6A01FF74240833C0682C7CBD67E8B72BC0FF83C40CC20400
на
6A01FF74240833C0682C7CBD67B010E8B52BC0FFEB159090
запустилось. (на WinPE)
Это что за патч?

xChe: 22:23 17-02-2016
Цитата:
- в opera.dll по адресу h23A99 меняем jz на jmps (7437 на EB37)
А это что меняет? Кем/как найдено?

Gimmor: 17:25 18-02-2016
Цитата:
Кто уже пробовал Opera 12.18 для Windows? Как впечатления?
Издеваешься? 3 дня о ней говорим...
Автор: tod23
Дата сообщения: 18.02.2016 17:29
Gimmor
Впечатляемся начиная с этого поста. Если кратко, то стали открываться некоторые сайты недоступные нам доселе.

Лично у меня решилась проблема с невозможностью включения TLS 1.1 и 1.2 на Win10.
Автор: DCT
Дата сообщения: 18.02.2016 17:42

Цитата:
Это для чего?

Это чтобы Opera запускалась в WinPE. Пачт работал для предыдущих версий Оперы, в 12,18 чуток по другому скомпилировалии и многие старые сигнатуры чуток изменились.
Цитата:
- в opera.dll по адресу h23A99 меняем jz на jmps (7437 на EB37) А это что меняет? Кем/как найдено?

omamont любезно предоставил актуальный патч для opera.dll v12.18.

Цитата:
в opera.dll по адресу h23A99 меняем jz на jmps (7437 на EB37) А это что меняет? Кем/как найдено?

Найдено xChe, решает очень доставший головняк с встраиванием Оперных дефолтных поисковиков в начало search.ini. Также работает и для v<12.18 (смещение другое, искать по коду вокруг). Никто ничего не гарантирует, но пока вроде бы все патчи работают без нареканий.

Насчет запуска FF с параметрами, нашел, что работает такой пункт (моя ошибка была в попытке передать путь к профилю без полного пути):
Item, "Передать в FF"="Execute program, "c:\Firefox\firefox.exe", "-private -profile c:\Firefox\portable\ %u",, "firefox""
Автор: Capushon_1
Дата сообщения: 18.02.2016 17:51
DCT: 18:42 18-02-2016
Цитата:
Это чтобы Opera запускалась в WinPE.


Цитата:
Найдено xChe, решает очень доставший головняк с встраиванием Оперных дефолтных поисковиков в начало search.ini

Хмм, хотелось бы услышать более детальное описание, какой джамп на что меняется/убирается и т.д.
Автор: coherent
Дата сообщения: 18.02.2016 18:01
rokidog

Цитата:
А поподробней можно. Взял чистую Опера, и добавил в меню [Open in menu] и в [Link Popup Menu]   Ну никак, не открывает в Firefox(портабельный). А запись есть, как положено - только не реагирует.   А другой который в реестре работает. Может что то упустил.


Вот рабочий вариант, который давно работает:

Код: [Link Popup Menu]
...
Submenu, "Открыть ссылку в... ", Link Popup Menu Open,, "open object"
...

[Link Popup Menu Open]
Item, "Открыть в SRWare Iron 31" = Copy link, -2, "urlinfo",, "iron" & Execute program, "C:\Browser\SRWare Iron\Iron.exe","%c"
Автор: Watson_Rus_2
Дата сообщения: 18.02.2016 18:58
All
Имеется древняя портабельная сборка 12.14. Что нужно заменить в ней для нормальной работы 12.18, кроме exe и dll? С сертификатами что-то нужно шаманить?
Что нужно патчить? Только на предмет замены умолчальных поисковиков или еще что-то нужно? Или User Agent тоже?

Отстал давно от Оперы, но пусть уж будет хотя бы рабочая сборка, раз уж все равно есть. Ни в коей мере не будет использоваться как браузер по умолчанию.
Автор: Denn29
Дата сообщения: 18.02.2016 19:12
Watson_Rus_2

Цитата:
С сертификатами что-то нужно шаманить?


Я не шаманил. Сами обновились.

Цитата:
Что нужно патчить? Только на предмет замены умолчальных поисковиков или еще что-то нужно? Или User Agent тоже?


Наверно лучше оба.
Раз и два
Автор: DCT
Дата сообщения: 18.02.2016 19:22
Watson_Rus_2
менять 3 файла opera.exe opera.dll OperaMAPI.dll
opera.dll с 3-мя патчами: поисковики, WinPE, последние ua Firefox 44.0 / Chrome 48.0.2564.10 / IE9 (оставил старым, т.к. его еще могут учитывать сайтописатели, он может оказаться лучше совместимым с Оперой)
http://rghost.ru/8h7wslVxd

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227

Предыдущая тема: Трекер http://torrents.tj


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