当前位置: 首页 > 知识库问答 >
问题:

阻止谷歌自动填写Angular2表格[重复]

松兴邦
2023-03-14

我们有一个配置页面,用户在其中配置电子邮件服务器。由于某种原因,chrome开始自动填充随机场。我们尝试使用随机字符串添加名称属性或id属性,但google仍然自动填充这些字段。我们的田地是这样的

        <div class="formRow row">
            <div class="col-md-2">
                <div class="formLabel" style="width:100%">{{"GENERAL.SMTP_SERVER" | translate}}</div>
            </div>
            <div class="col-md-3">
                <input  formControlName="SmtpServer" style="width:100%;" autocomplete="off">
            </div>
            <div class="formLabel col-md-1">Port</div>
            <div class="col-md-1">
                <input formControlName="SmtpServerPort">
            </div>
        </div>

它会更改字段,客户会保存数据,而不会意识到字段正在更改。阻止这一切的最好方法是什么?

共有2个答案

西门京
2023-03-14

使用随机字段名称。

谷歌可能会尝试填写SmtpServer,但不知道如何填写“12bc234ee”。

虽然您可以要求浏览器不要填写字段,但唯一确定的方法是创建它没有数据的字段。

党源
2023-03-14

只需在输入中添加autocomplete=“off”。如果这不起作用,您可以尝试使用无效值,如mdn文档中建议的那样,如autocomplete=“nope”

在某些情况下,即使“自动完成”属性设置为“关闭”,浏览器也会继续建议自动完成值。对于开发人员来说,这种意外的行为可能非常令人费解。真正实施非自动完成的诀窍是为属性指定一个无效值。

您也可以尝试autocomplete=“new password”,但有时您无法说服浏览器不提供自动完成功能,尤其是登录凭据(用户名/密码)。

 类似资料:
  • 我有一个,供用户更改电子邮件 如何停止Chrome自动填充输入。 Chrome记住登录页面的输入数据,并自动填写帐户设置页面。 Chrome自动填充更改我的电子邮件

  • 所以,现在我正在使用谷歌表单将数据添加到我的电子表格中。我想添加我的第二个谷歌表单响应下面我的第一个谷歌表单响应自动添加行(我做这个过程在另一个表使用importrange),即使在我的第一个谷歌响应有一些数据。这两个谷歌表单的内容保持不变,所以我想在1页中看到它。 我之所以要这样做,是为了尽量减少创建另一个电子表格来收集所有数据。当我这样做时,总是会收到一条错误消息“#REF!”因为我知道谷歌表

  • 试图复制整个电子表格,但我想没有api可以这样做。 基本上,我正在尝试做以下工作: 有一个电子表格,我想对其进行小的更改。 创建一个新的电子表格,将模板中的所有表格逐个复制到新的电子表格中(电子表格复制会更有效率) 创建新的电子表格工作正常,但从电子表格复制表格不起作用。 尝试了两种方法: 角: 给出以下错误: 对飞行前请求的响应未通过访问控制检查:无“访问控制允许原点” Google Sheet

  • 阻止子类重写 final 可以通过标记为final来阻止一个方法、属性或者下标脚本被重写. 通过在方法、属性或者下标脚本的关键字前写final修饰符(比如final var, final func, final class func, final subscript) 此时由于加上了final修饰, 此方法不允许子类重写

  • B页中有图表,其中有源数据。我想以这样一种方式将图表导入到主电子表格B中,当图表在表格B中更改时,它也应该在主表格A中动态更改。 经过大量的研究,我能够找到以下内容: Importrange-只导入数据,而不是图表 复制图表本身并将其粘贴到主工作表A,但当图表在工作表B中动态变化时,它不会更改。 发布图表并将URL作为图像插入-如果主表A是google电子表格,则不起作用,但适用于google文档

  • 我已经在谷歌表格中为我的员工设置了时间表。每个员工都有自己的文档,每周在支付期开始时,我会在每个文档中创建一个新的工作表,并隐藏前一周的工作表。新的工作表是根据付款期(即2月12日至2月18日)的日期命名的。我正在尝试编写一个脚本,可以自动为我完成这项工作。该脚本包含两个在基于时间的触发器上运行的函数。第一个功能工作正常,每周在支付期开始时创建一个新的工作表,并将正确的日期作为工作表的名称。隐藏旧