首页 > 解决方案 > Ionic 3 表单仍然警告我:“表单中不包含密码字段”

问题描述

我是 Ionic 框架的新手,我正在使用 Ionic 3。

即使我在我的应用程序中使用表单,我仍然在浏览器中收到此警告:

[DOM] 表单中不包含密码字段:

为什么会这样,我该如何解决?

标签: formsionic3

解决方案


它是什么?*

Chromium 项目(主要是谷歌浏览器)想要改变世界并让所有密码以及所有表单数据默认自动保存和自动填充。这一决定背后的人声称这将使网络更安全†。虽然 Firefox 还推广自动保存和自动填充的表单数据,但 Chrome 进一步告诫 Web 开发人员遵守对浏览器更方便的表单元素范围。

同时,谷歌浏览器使用启发式方法来确定网页上的“表单”是什么,实际上并不需要将单个表单元素包装在一个<form>元素中。

此外,谷歌浏览器将所有网页、所有表单和所有表单字段视为由最终用户填写,其中密码是用户自己的密码。不支持例如公司管理员填写新加入者的初始密码的用例。

表单中缩短的 URL 将带您对Create Amazing Password FormsChromium 项目进行分页。今天那里的文字非常光顾,因此我将省略链接。

†我既不声称同意 Chrome/Chromium,也不声称 Google 能够通过锁定或访问用户数据从自动填充中获利;这超出了范围。

我该如何解决?

很简单:忽略它。

这只是主要浏览器之一的开发人员工具中的通知。


推荐阅读