FireFox плагин для автозаполнения формы
Необходимо написать простой плагин для автоматического заполнения полей веб формы данными из файла в UTF кодировке.
Настройки плагина состоят только из одного поля в котором указывается путь к файлу данных.
Файл данных состоит из парных строк - нечетная строка это css путь к элементу формы, четная - значение. Например:
#input-login-email
.wrapper .user-name-field
Vasya Pupkin
..............
интерфейс представляет из себя одну кнопку на панели в браузере, при
нажатии на которую считываются данные из файла и подставляются в форму
типы полей могут быть text, textarea, select, checkbox, radio
textarea: в тексте могут быть символы \r\n - они должны заменяться на "перенос строки"
select: сначала просматриваются атрибуты "value" тегов "option" на
совпадение со значением из файла, если таких не найдено - проверяются
тексты в теге option, например в файле указано "bbb":
[option value="aaa"] bbb [/option]
[option value="ccc"] ddd [/option]
сначала сравниваем "bbb" с "aaa" и "ccc" - не находим совпадения, и
сравниваем с bbb и ddd - устанавливаем в selected первую опцию т.к.
значения совпадают.
checkbox: значения в файле могут быть 0 или 1, 0 - снимаем галку если она установлена, 1 - устанавливаем
radio: выбираем тот radio - value которого совпадает со значением в файле