Domanda

Ho un'estensione che voglio avere l'input dell'utente informazioni in tempo in modo che la mia estensione eseguirà in determinati momenti. Voglio avere questo ingresso essere fatto attraverso le impostazioni globali. Il problema è che non riesco a trovare un modo per entrambi A) formattare l'input o B) almeno assegno di input valido.

voglio solo essere in grado di utilizzare la chiave per ottenere un valore simile: 10:15, piuttosto che qualcosa di simile a "foo", per esempio ...

È stato utile?

Soluzione

Be ', non è stato in grado di ottenere l'ingresso da formattare nella finestra attuale delle preferenze. Ma penso che ho trovato la migliore soluzione successiva.

Se si imposta un listener per "cambiamento" (l'evento che Apple invia quando l'impostazione viene cambiata), è possibile ascoltare per quando nuovo ingresso viene messo in un campo di testo. Allora non resta che raccogliere e andare sulla formattazione da soli utilizzando JavaScript. Ho scoperto che ci sono abbastanza opzioni all'interno della classe String che si possono ottenere all'utente di inserire la cosa giusta.

I bit solo fastidiosi sono che si deve utilizzare Pop-up per informare l'utente che qualcosa è andato storto ... Ma hey, siamo primi in fase di sviluppo Safari Extensions, forse faranno aggiungono che in un secondo momento.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top