forms - Ionic 3 表单仍然警告我:“表单中不包含密码字段”
问题描述
我是 Ionic 框架的新手,我正在使用 Ionic 3。
即使我在我的应用程序中使用表单,我仍然在浏览器中收到此警告:
[DOM] 表单中不包含密码字段:
为什么会这样,我该如何解决?
解决方案
它是什么?*
Chromium 项目(主要是谷歌浏览器)想要改变世界并让所有密码以及所有表单数据默认自动保存和自动填充。这一决定背后的人声称这将使网络更安全†。虽然 Firefox 还推广自动保存和自动填充的表单数据,但 Chrome 进一步告诫 Web 开发人员遵守对浏览器更方便的表单元素范围。
同时,谷歌浏览器使用启发式方法来确定网页上的“表单”是什么,实际上并不需要将单个表单元素包装在一个<form>
元素中。
此外,谷歌浏览器将所有网页、所有表单和所有表单字段视为由最终用户填写,其中密码是用户自己的密码。不支持例如公司管理员填写新加入者的初始密码的用例。
表单中缩短的 URL 将带您对Create Amazing Password Forms
Chromium 项目进行分页。今天那里的文字非常光顾,因此我将省略链接。
†我既不声称同意 Chrome/Chromium,也不声称 Google 能够通过锁定或访问用户数据从自动填充中获利;这超出了范围。
我该如何解决?
很简单:忽略它。
这只是主要浏览器之一的开发人员工具中的通知。
推荐阅读
- xamarin - MVVM 数据模型包含方法是一种好习惯吗?
- node.js - PM2 在谷歌应用引擎上不断重启
- azure-active-directory - Azure B2C - 401 未经授权尝试在登录后读取代码中的 id_token
- linux - 如何用 GTK、python 和 glade 制作单窗口程序?
- powershell - 获取 For-Each 数组的结果并显示在一个表格中,每个结果的列标题为一行
- node.js - Express Cookie 会话“未定义”
- android - 了解android编程的xml文件
- tensorflow - Tensorflow:我一直不确定
- javascript - 无法在 javascript 中向我的元素添加活动状态
- batch-file - DOSBox 中的 if 语句块与 Windows CMD 中的不同吗?