2010-09-03 69 views
0

我有一个扩展名,我想让用户输入时间信息,以便我的扩展将在特定时间执行。我希望通过全局设置来完成此输入。问题是我找不到一种方法来A)格式化输入或B)至少检查有效的输入。如何格式化设置

我只是想能够使用该密钥来得到这样一个值:10:15 AM,而不是像“富”例如......

回答

0

嗯,我是不是能够得到输入要在实际偏好窗口中进行格式化。但我认为我找到了下一个最佳解决方案。

如果您为“更改”(苹果发送设置发生更改时发送的事件)设置了侦听器,您可以侦听将新输入放入文本字​​段的时间。然后,你只需要收集它,并使用JavaScript自己格式化它。我发现在String类中有足够的选项可以让用户输入正确的东西。

唯一令人讨厌的是你必须使用弹出窗口来通知用户出了什么问题......但是,嘿,我们早在Safari Extensions开发阶段,也许他们会在稍后添加它。

相关问题