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

我只是希望能够使用密钥来获取如下值:10:15 AM 而不是诸如“foo”之类的东西......

有帮助吗?

解决方案

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top