Frage

ich eine Erweiterung habe, dass ich die Benutzereingabe Zeit Info haben will in so dass meine Verlängerung zu bestimmten Zeiten ausgeführt werden. Ich mag diesen Eingang haben, um durch die globalen Einstellungen vorgenommen werden. Das Problem ist, dass ich nicht einen Weg zu beiden A) formatieren Sie die Eingabe oder B) mindestens Scheck für gültige Eingabe finden können.

Ich will nur in der Lage sein, den Schlüssel zu verwenden, um einen Wert wie zu bekommen: 10.15 anstatt so etwas wie „foo“ zum Beispiel ...

War es hilfreich?

Lösung

Nun, ich war nicht in der Lage die Eingabe in den aktuellen Einstellungsfenstern formatiert werden zu lassen. Aber ich denke, dass ich die nächste beste Lösung gefunden.

Wenn Sie einen Listener für „change“ eingerichtet (das Ereignis, dass Apple aussendet, wenn Einstellung geändert werden), können Sie hören, wenn neue Eingabe wird in ein Textfeld setzen. Dann müssen Sie nur noch sammeln und gehen darüber Formatierung selbst mit Hilfe von Javascript. Ich fand, dass es genug Möglichkeiten, innerhalb der String-Klasse, dass Sie den Benutzer erhalten können, das Richtige geben.

Die nur ärgerlich Bits sind, dass Sie Pop-ups verwenden, um den Benutzer zu benachrichtigen, dass etwas schief gegangen ist ... Aber hey, wir sind früh in der Safari Extensions Entwicklungsphase, vielleicht werden sie hinzufügen, dass in späteren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top