2010-09-03 90 views
0

我有一個擴展名,我想讓用戶輸入時間信息,以便我的擴展將在特定時間執行。我希望通過全局設置來完成此輸入。問題是我找不到一種方法來A)格式化輸入或B)至少檢查有效的輸入。如何格式化設置

我只是想能夠使用該密鑰來得到這樣一個值:10:15 AM,而不是像「富」例如......

回答

0

嗯,我是不是能夠得到輸入要在實際偏好窗口中進行格式化。但我認爲我找到了下一個最佳解決方案。

如果您爲「更改」(蘋果發送設置發生更改時發送的事件)設置了偵聽器,您可以偵聽將新輸入放入文本字​​段的時間。然後,你只需要收集它,並使用JavaScript自己格式化它。我發現在String類中有足夠的選項可以讓用戶輸入正確的東西。

唯一令人討厭的是你必須使用彈出窗口來通知用戶出了什麼問題......但是,嘿,我們早在Safari Extensions開發階段,也許他們會在稍後添加它。