У меня есть форма, позволяющая людям загружать файлы. Вот код ниже. Конечно, я упростил его и удалил divs, ярлыки, кнопку отправки, единый структурный и макетный код и т.д.
<form id="uploadForm" action="" method="post" enctype="multipart/form-data">
<input required type="text" id="name" name="name" />
<input required type="file" name="file" id="file" />
<input required type="password" name="password" id="password" />
</form>
Каждый раз, когда я отправляю форму, Firefox и хром, среди прочего, систематически спрашивают меня, хочу ли я запомнить этот логин/пароль для будущего использования.
Проблема в том, что эта форма не имеет ничего общего с логином. Поле имени - это имя файла, и файл может быть защищен паролем (он должен быть расшифрован на сервере), hance поле пароля. Таким образом, это абсолютно бесполезно и даже довольно раздражает, когда браузер спрашивает меня, хочу ли я что-то вспомнить.
В приведенном выше коде я попытался использовать autocomplete = off, это ничего не меняет. Некоторые другие должности рекомендуют использовать autocomplete = anything_else_than_off, но он тоже не работает. После нескольких поисков кажется, что автозаполнение фактически полностью игнорируется большинством последних браузеров, включая IE11.
Как я могу запретить форме браузера, спрашивая "вы хотите сохранить..." в таком случае, когда форма не имеет никакого отношения к логину? Если возможно, решение, совместимое с firefox, chrome, safari, edge и IE11.
Спасибо за ответ
Он должен работать, если вы установите autocomplete="new-password"
в поле пароля