Opera Loader

Top  Previous  Next

Сайт компонента: http://lexi.ucoz.ru

Автор: A.Ruzanow a.k.a Lex1

 

 

Из Readme к программе (с небольшой коррекцией под данный материал):

 

Opera Loader - Программа предназначена для превращения обычной Оперы в мобильную, способную работать из любой папки или с USB-флэшки. В отличие от подобных утилит более функциональна. Поддерживает виджеты, русские имена папок, изменение местоположения кэша в зависимости от типа диска, передачу командной строки Опере, может загружать при старте браузера произвольные программы (например, Proxomitron и HandyCache) и выгружать их при выходе из него. В версии 3 появилась (отключаемая) возможность корректировать файлы меню и тулбаров.

Работоспособность проверялась под Win98 SE и WinXP SP2.

 

Установка:

Просто распаковать в папку Оперы (тестировалось на Opera 8-10) и запустить OperaAC.exe. После этого вы можете скопировать папку Opera, например, на флэшку.

 

Замечания:

Программа рассчитана на работу с однопользовательской установкой Оперы. Многопользовательская будет автоматически преобразована. Перед этим убедитесь, что Opera отсутствует в списке процессов.

Если вы используете Windows Vista/Seven, вам придётся предварительно скопировать папку Opera (не меняя её имени), из Program Files в папку к которой вы имеете полный доступ и только после этого запускать OperaAC.exe.

Для перехода назад, достаточно поставить Multi User=1 в файле operadef6.ini).

Браузер после установки должен быть запущен не менее двух раз и более-менее настроен (русификация etc..). Поддерживаются папки и файлы с русскими (и английскими) именами.

Если вы не хотите использовать кэш в папке %TEMP%\opera, поставьте Cache Directory=0 в OperaAC.ini.

 

Описание работы:

После запуска создаётся переменная окружения %operadir% равная полному пути к папке, откуда запущена программа (без слэша на конце) и папка оперы добавляется в %PATH%. Переменные локальные т.ч. две разных Оперы не будут конфликтовать.

Потом проверяется тип диска и если это флэшка (Removable), то используется кэш в %TEMP%\opera , в противном случае в Opera\profile\cache4. Проверяется Search Type и если нужно устанавливается равным -1 (это убирает строчку с буквой "g" в "Панели адреса").

Далее сравниваются текущий путь к папке Оперы и прописанный в файлах opera6.ini и OperaDef6.ini. Если они равны, то просто запускается Opera.exe.

В противном случае в файлы: Opera\OperaDef6.ini, Opera\profile\opera6.ini, Opera\spellcheck.ini, Opera\profile\widgets\widgets.dat, Opera\mail\index.ini, Opera\mail\accounts.ini, Opera\profile\contacts.adr, Opera\profile\opera6.adr, Opera\profile\obook.ini, Opera\dialog.ini, Opera\profile\override.ini и все файлы в Opera\profile\menu, Opera\profile\toolbar, Opera\profile\keyboard и Opera\*.lng прописываются текущие пути. Например, если в файле OperaDef6.ini параметр "MAINDIR" равен "C:\Opera", а текущий путь "D:\Program Files\Opera" то все "C:\Opera" в этих файлах будут заменены на "D:\Program Files\Opera".

После этого запускается Opera.exe.

 

 

Настройка:

Осуществляется редактированием файла OperaAC.ini. Если он отсутствует, используются значения по умолчанию:

 

[Correct]
WidgetsPath=1
SpellCheck=1
Menu=0
Toolbar=0
Mail=1
Cache Directory=1
Search Type=0
Bookmarks=0
Obook=0
Keyboard=0
Mouse=0
Dialog=0
Language=0
MultiUser=1
Command Line=1
UseDDE=1
CheckFreeSpace=1
Path=

 

Установка значения в ноль отключает соответствующую корректировку.

 

Программы запускаемые и выгружаемые вместе с Оперой прописываются в OperaAC.ini

 

[After correction]
Run1=%operadir%\misc\aftermov.bat
Flag1=HID
 
[Program]
Run1=%operadir%\Proxomitron\Proxomitron.exe
Close1=The Proxomitron - default

 

В ключ Run записывается путь к программе. Поддерживаются командная строка и все переменные окружения.

В ключ Flag записывается состояние окна приложения после запуска:

 

HIDE = скрыть окно

MINIMIZE = свернуть окно

MAXIMIZE = развернуть окно

 

В ключ Close записывается THIS или заголовок окна соответствующей программы (его можно посмотреть с помощью программы подобной WinSpy++). Выгружаются программы в обратном порядке.

Программы прописанные в [After correction] запускаются, только если выполнялась коррекция.

 

 

Пример подключения Obook:

В раздел [User Prefs] файла opera6.ini нужно прописать "Help URL=D:\Opera\help\". Obook должен находиться в папке Opera\help\Obook. Закладка должна иметь адрес "opera:/help/Obook/Bookmark.htm".


 

Примечание для Opera AC:

 

В OAC, Opera Loader является неотъемлемой частью, и запуск именно с него, обеспечивает полноценность пользования нашей сборкой! - запуская нашу сборку с OperaAC.exe, вы легко можете переносить папку с оперой на USB-устройство, и не волноваться о том, что при следующем запуске (с OperaAC.exe), и при использовании какой либо функции в нашей сборке, вы не увидите разного рода ошибок и неудобств.