Question

J'ai une extension que je veux avoir l'info de temps d'entrée d'utilisateur en sorte que mon extension exécutera à certains moments. Je veux avoir cette entrée se fait par les paramètres globaux. Le problème est que je ne peux pas trouver un moyen de soit A) forme l'entrée ou B) au moins pour vérifier l'entrée valide.

Je veux juste être en mesure d'utiliser la clé pour obtenir une valeur comme: 10:15 plutôt que quelque chose comme « foo », par exemple ...

Était-ce utile?

La solution

Eh bien, je n'étais pas en mesure d'obtenir l'entrée à formater dans la fenêtre des préférences réelles. Mais je pense avoir trouvé la meilleure solution.

Si vous configurez un écouteur pour « changement » (l'événement qu'Apple envoie lorsque le réglage sont modifiés), vous pouvez écouter lorsque de nouvelles entrée est mise dans un champ de texte. Ensuite, il vous suffit de recueillir et d'aller sur le formatage vous-même en utilisant javascript. Je trouve qu'il ya suffisamment d'options à l'intérieur de la classe chaîne que vous pouvez obtenir l'utilisateur de saisir la bonne chose.

Les seuls morceaux sont ennuyeux que vous devez utiliser les pop-ups pour avertir l'utilisateur que quelque chose a mal tourné ... Mais bon, nous sommes au début de la phase de développement des extensions Safari, ils vont peut-être ajouter que plus tard.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top