0

拡張機能が特定の時間に実行されるように、ユーザーに時間情報を入力してもらいたい拡張機能があります。この入力をグローバル設定で実行してもらいたいです。問題は、A)入力をフォーマットするか、B)少なくとも有効な入力をチェックする方法が見つからないことです。

キーを使用して、たとえば「foo」のようなものではなく、10:15AMのような値を取得できるようにしたいだけです...

4

1 に答える 1

0

さて、実際の設定ウィンドウで入力をフォーマットすることができませんでした。しかし、次善の策を見つけたと思います。

「変更」 (設定が変更されたときに Apple が送信するイベント) のリスナーを設定すると、新しい入力がテキスト フィールドに入力されたときにリッスンできます。次に、それを収集し、javascript を使用して自分でフォーマットする必要があります。ユーザーが正しいものを入力できるように、String クラス内に十分なオプションがあることがわかりました。

唯一の厄介な点は、ポップアップを使用して、何か問題が発生したことをユーザーに通知する必要があることです...しかし、私たちは Safari 拡張機能の開発フェーズの初期段階にあり、後で追加される可能性があります。

于 2010-09-04T21:17:02.303 に答える