Pergunta

Eu tenho uma extensão na qual quero que as informações do tempo de entrada do usuário, para que minha extensão seja executada em determinados momentos. Quero que essa entrada seja feita através das configurações globais. O problema é que não consigo encontrar uma maneira de formatar a entrada ou b), pelo menos, verifique se há entrada válida.

Eu só quero poder usar a chave para obter um valor como: 10:15 da manhã em vez de algo como "foo", por exemplo ...

Foi útil?

Solução

Bem, não consegui que a entrada fosse formatada na janela Real Preferências. Mas acho que encontrei a próxima melhor solução.

Se você configurar um ouvinte para "Alterar" (o evento que a Apple envia quando a configuração for alterada), poderá ouvir quando a nova entrada é colocada em um campo de texto. Então você só precisa coletá -lo e formatá -lo usando JavaScript. Descobri que existem opções suficientes dentro da classe String para que você possa fazer com que o usuário insira a coisa certa.

Os únicos bits irritantes são que você precisa usar pop-ups para notificar o usuário de que algo deu errado ... mas ei, estamos no início da fase de desenvolvimento de extensões de safári, talvez eles acresçam isso mais tarde.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top