Pregunta

I tiene una extensión que yo quiero tener la información de tiempo de entrada del usuario en modo que mi extensión ejecutará en determinados momentos. Quiero tener esta entrada hacerse a través de la configuración global. El problema es que no puedo encontrar una manera de que a) dar formato a la entrada o B) al menos cheque de entrada válida.

Yo sólo quiero ser capaz de utilizar la clave para obtener un valor como: 10:15 en lugar de algo así como "foo", por ejemplo ...

¿Fue útil?

Solución

Bueno, no fue capaz de conseguir la entrada a formatear en la ventana de preferencias real. Sin embargo, creo que he encontrado la mejor solución.

Si configura un oyente de "cambio" (el evento que Apple envía cuando se cambia el ajuste), puede escuchar cuando la nueva entrada se pone en un campo de texto. A continuación, sólo tiene que recoger e ir sobre el formato usted mismo usando javascript. He encontrado que hay suficientes opciones dentro de la clase String que usted puede conseguir que el usuario introduzca lo correcto.

Los bits sólo es molesto es que usted tiene que utilizar los elementos emergentes para notificar al usuario de que algo salió mal ... Pero bueno, estamos al principio de la fase de desarrollo de extensiones de Safari, tal vez van a añadir que, en adelante.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top