Что именно вы хотите?Очевидно, что каждая форма МОЖЕТ быть заполнена автоматически, поэтому ответ на вопрос в вашем тексте ДА.
Вопрос в вашем заголовке сильно отличается - БЫЛА ли форма заполнена автоматически?
Существует довольно хорошее приближение: если вы проверяете при загрузке, есть ли в форме какие-либо значения (которые отличаются от отправленных вами), и есть, пользователь, очевидно, не мог заполнить их вручную.Итак, вы знаете, что автозаполнение произошло.
С другой стороны, это звучит почти так, как будто вы ищете общее решение не для своего сайта, а для расширения браузера, которое вы сами хотите написать?В этом случае решение остается тем же, сразу же при загрузке страницы посмотрите значения, которые предоставляет страница, и посмотрите, отличаются ли они на самом деле.Я не совсем уверен, но событие onload должно быть в порядке, я думаю, автозаполнения не происходит до загрузки страницы.Может быть, вам даже нужно добавить несколько сотен миллисекунд поверх события onload.В любом случае, пользователь не может набрать много букв менее чем за секунду или установить флажки и т. Д., Поэтому это все еще очень хорошая догадка.БОЛЬШЕ смущен тем, чего именно вы хотите достичь - но поскольку Дуглас Адамс не был первым, кто пытался научить нас, часто проблема заключается не в ответе, а в самом вопросе:)