Немного о настройках Safari для Windows
Tuesday, 8. April 2008, 09:20:50
Ну а в связи с выходом работоспособных версий 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» в этой версии не работает.


morav # 12. April 2008, 14:50
не согласен я щас пользуюсь оперой 9,5 косяков почти нет
Anonymous # 8. June 2008, 20:01
не согласен я с акелпадом щас вот.
Lex1 # 9. June 2008, 10:18
morav
Некоторые и lynx-ом пользуются. Потому что требования к софту у всех разные. А нормального билда Opera нет до сих пор.
Anonymous # 25. October 2008, 13:35
Чувак, пасиба те за "плагин" для Download Master! Очень искал способ как их повязать :)