2013-05-07 2 views
1

사파리 확장 프로그램 설정을 사용하여 확장 프로그램 메뉴에 체크 박스를 추가하고 있습니다. enter image description hereJS - Safari API에서 확장 프로그램 환경 설정을 업데이트하는 방법?

내가이 사용하여 코드에서 체크 박스에 체크를 제거 할 ("testProperty"false)를

safari.extension.settings.setItem을;

코드에서 사용할 때 값이 업데이트되는 것을 볼 수 있습니다. UI는 다음 Safari가 다시 시작될 때까지 업데이트되지 않습니다.

내가 코드에서

감사 탈

+1

Safari는 설정 페이지가 활성화되어 있으면 확인란을 업데이트하지 않습니다 (다른 창 뒤에있는 경우에도 화면에 표시됨). 환경 설정 창을 닫거나 다른 설정 페이지로 열면 해당 페이지가 열리면 확인란의 현재 값이 반영됩니다. 표시되는 동안 확인란을 업데이트 할 수있는 방법은 없습니다. – canisbos

답변

0

난 당신이 그 목적을 위해 AppleScript로를 사용하는 생각을 값을 변경할 때 동기화를 만들 수있는 방법이 있는지 당신은 알고있다.