0

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

我只想能够使用密钥来获得一个值,例如:上午 10:15 而不是像“foo”这样的东西......

4

1 回答 1

0

好吧,我无法在实际的首选项窗口中格式化输入。但我想我找到了下一个最佳解决方案。

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

唯一令人讨厌的地方是您必须使用弹出窗口来通知用户出现问题......但是,嘿,我们处于 Safari 扩展开发阶段的早期,也许他们稍后会添加它。

于 2010-09-04T21:17:02.303 回答