Tuesday, 8. April 2008, 09:20:50
Писать про Opera пока особо нечего, так как ни одного пригодного к использованию билда Opera 9.50, разработчики в этом году так и не выпустили

Впрочем некоторые старые материалы я систематизировал:
55 пользовательских скриптов для Opera (UserJS),
Интеграция менеджеров закачки.
Ну а в связи с выходом работоспособных версий Safari для Windows я решил немного в них (конкретно, в несколько устаревшей версии 3.0.4) покопаться

Итак:
Перевод находится в файле Safari\Safari.resources\ru.lproj\Localizable.strings и вполне доступен для правки.
Кэш у сафари находится в Users\User\Local Settings\Application Data\Apple Computer\Safari\Cache.db и похоже представляет собой базу данных SQLite.
Настройки находятся в файле %APPDATA%\Apple Computer\Safari\Preferences.plist (в висте путь к настройкам может быть другим, если не ошибаюсь: %APPDATA%\Roaming\Apple Computer\Safari\) и могут быть изменены с помощью обычного текстового редактора. Впрочем, блокнот не рекомендуется, лучше использовать
akelpad. Файл->Открыть-> И вставляете путь к файлу.
Структура этого файла:
<plist version="1.0">
<dict>
...
<key>ИмяПараметра</key>
<ЛогическоеЗначение/>
<key>ИмяДругогоПараметра</key>
<integer>ЧисленноеЗначение</integer>
<key>ИмяТретьегоПараметра</key>
<string>СтроковоеЗначение</string>
...
</dict>
</plist>
Имена параметров приведены в
статье, а значения обычно бывают логическими: true (включено) или false (отключено). Это соответствует «-bool» в статье.
Так что, например, для постоянного включения панели табов нужно добавить
<key>AlwaysShowTabBar</key>
<true/>
в конце файла, перед </dict>. Предварительно убедитесть, что такого параметра нет в файле (если он есть, нужно изменить его значение, а не добавлять копию).
Для того чтобы
сделать Safari однооконным, в версии 3.1 нужно добавить (не проверял):
<key>TargetedClicksCreateTabs</key>
<true/>
Полный список настроек можно вытащить из Safari.exe (поиск по AlwaysShowTabBar и т.п.)
Следует заметить, что настройки с префиксом «WebKit» похоже читаются из другого файла настроек «%APPDATA%\Apple Computer\Safari\WebKitPreferences.plist». По крайней мере, мне пришлось создать этот файл с таким содержанием чтобы появился Web Inspector:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>WebKitDeveloperExtras</key>
<true/>
</dict>
</plist>
Кстати говоря, подобную структуру имеют и другие файлы, в том числе и закладки «Bookmarks.plist». Судя по всему в значениях параметров не должно быть пробелов и угловых кавычек и для них используется обычная замена из html.
Длина закладок в этой версии ограничена двумя килобайтами.
Safari поддерживает плагины на Npapi, так что к примеру для интеграции Download Master-а достаточно скопировать npdm.dll в папку Safari\Plugins.
Upd.1) В Safari 3.1 настройки находятся в файле %APPDATA%\Apple Computer\Safari\Preferences\com.apple.Safari.plist
2) Параметр «TargetedClicksCreateTabs» в этой версии не работает.