PREVED

Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору rapget Цитата:| [+] Добавлена интеграция в Opera 9 beta (если установлено несколько Опер, то интегрируется только в одну; | Сделайте пожалуйста нормальную интеграцию в Opera. Чтобы пункт меню "Download wih RapGet" интегрировался не в дефолтное меню, а в меню которое испольует пользователь. Вот принцип работы такое интеграции: 1. В реестре ищем каталог Оперы. Смотрим ветку реестра HKEY_CURRENT_USER\Software\Opera. В этой ветке, из параметра Last CommandLine v2 выдерается путь к директории Оперы. Сказанное выше проверялось на Opera 8.0 Final. Кстати, Offline Explorer сейчас таким же способом находит каталог с Оперой или как-то иначе? 2. В корне каталога Оперы смотрим файл OperaDef6.ini Ищем в нем секцию [System] и проверяем значение параметра Multi User Если Multi User=0, то переходим к пунку A) Если Multi User=1, то переходим к пунку B) A)Смотрим файл %Путь_к_каталогу_Оперы%\profile\opera6.ini Переходим к пункту 3 B)Смотрим файл %APPDATA%\<название папки Оперы>\profile\opera6.ini где <название папки Оперы> - название папки Оперы, из которой запускалась Опера(берется из реестра - выдерается из полного пути) Переходим к пункту 3 3. В секции [User Prefs] файла opera6.ini Смотрим значение в параметре Menu Configuration= - это значение и есть полный путь к искомому файлу. Это тот самый пользовательский файл меню, в который нужно вносить изменения. Цитата:| интеграция пока не работает, если Рапгет находится в папке, имя которой содержит нелатинские буквы, например, на рабочем столе в руссифицированной Windows) | А в чем проблема? Редактироваться и сохраняться ini-файл Оперы должен в кодировке UTF-8 - язык в меню абсолютно любым может быть. |