Как отформатировать настройки - PullRequest
0 голосов
/ 03 сентября 2010

У меня есть расширение, в которое я хочу ввести информацию о времени ввода пользователем, чтобы мое расширение выполнялось в определенное время.Я хочу, чтобы этот ввод был сделан через глобальные настройки.Проблема в том, что я не могу найти способ либо A) отформатировать ввод, либо B) хотя бы проверить правильность ввода.

Я просто хочу иметь возможность использовать ключ для получения значения, такого как:10:15 утра, а не что-то вроде "Foo", например ...

1 Ответ

0 голосов
/ 05 сентября 2010

Ну, я не смог получить данные для форматирования в окне фактических настроек.Но я думаю, что нашел следующее лучшее решение.

Если вы настроили прослушиватель на «изменение» (событие, которое Apple отправляет при изменении настроек), вы можете прослушивать, когда новый вход вводится втекстовое поле.Тогда вам просто нужно собрать его и самостоятельно отформатировать, используя JavaScript.Я обнаружил, что внутри класса String достаточно параметров, чтобы вы могли заставить пользователя ввести правильную вещь.

Единственные раздражающие моменты - это то, что вы должны использовать всплывающие окна, чтобы уведомить пользователя о том, что что-то пошлоне так ... Но, эй, мы находимся на ранней стадии разработки Safari Extensions, возможно, они добавят это позже.

...