2013-05-07 1 views
1

Я использую настройки расширения сафари, чтобы добавить флажок в предварительные условия расширения. enter image description hereКак обновить настройки настроек расширения от JS-Safari API?

я хочу, чтобы снять флажок флажок из кода с помощью этого:

safari.extension.settings.setItem ("testProperty", ложь);

Я вижу, что значение обновляется, когда я использую его в коде. но пользовательский интерфейс не обновляется до следующего перезапуска Safari.

Знаете ли вы, если есть способ сделать синхронизацию, когда я изменить значение из кода

благодаря Tal

+1

Safari не обновит флажок, если эта страница настроек активна (отображается на экране, даже если за другим окном). Если окно prefs закрыто или вы открыли его на другой странице настроек, флажок будет отображать текущее значение параметра после того, как эта страница будет открыта. Вы ничего не можете сделать, чтобы обновить флажок, пока он виден. – canisbos

ответ

0

Я думаю, вы должны использовать AppleScript для этой цели.