我是 Ionic 框架的新手,我正在使用 Ionic 3。
即使我在我的应用程序中使用表单,我仍然在浏览器中收到此警告:
[DOM] 密码字段不包含在表单中:
为什么会这样,我该如何解决?
它是什么?*
Chromium 项目(主要是 Google Chrome)想要改变世界,让所有密码以及所有表单数据默认自动保存和自动填充。该决定背后的人声称这将使网络更安全†。虽然 Firefox 还推广自动保存和自动填充的表单数据,但 Chrome 进一步告诫 Web 开发人员遵守对浏览器更方便的表单元素范围。
同时,谷歌浏览器使用启发式方法来确定网页上的“表单”是什么,实际上并不需要将单个表单元素包装在一个<form>元素中。
此外,谷歌浏览器将所有网页、所有表单和所有表单字段视为由最终用户填写,其中密码是用户自己的密码。不支持例如公司管理员填写新加入者的初始密码的用例。
表单中缩短的 URL 会将您带到Create Amazing Password FormsChromium 项目的页面。今天那里的文字很光顾,所以我省略了链接。
†我既没有声称同意 Chrome/Chromium,也没有声称 Google 能够通过锁定或访问用户数据从自动填充中获利;这超出了范围。
我该如何解决?
很简单:忽略它。
这只是主要浏览器之一的开发人员工具中的一个通知。