我有一个扩展程序,我想让用户输入时间信息,以便我的扩展程序将在特定时间执行。我希望通过全局设置完成此输入。问题是我无法找到A)格式输入或B)至少检查有效输入的方法。
我只是希望能够使用密钥获取类似的值:上午10:15而不是像“foo”这样的东西...
答案 0 :(得分:0)
好吧,我无法在实际的首选项窗口中获取要格式化的输入。但我认为我找到了下一个最佳解决方案。
如果您为“更改”(Apple更改设置时发出的事件)设置了侦听器,则可以侦听何时将新输入放入文本字段。然后你只需要收集它并使用javascript自己格式化。我发现String类中有足够的选项可以让用户输入正确的内容。
唯一令人烦恼的一点是你必须使用弹出窗口来通知用户出现了问题...但是,嘿,我们早在Safari扩展开发阶段,也许他们会在以后添加它。