【问题标题】:How do I disable or prevent input text suggestions for form fields in Edge?无法关闭或禁用边缘输入文本建议
【发布时间】:2021-11-23 01:16:33
【问题描述】:

互联网上充斥着这个问题,但没有一个解决方案对我有用。我不想使用许多人建议的 hack 来生成随机 id 和 label 等。我需要修复它。

我说的不是保存的用户名和密码。

当我们填写表格并提交时。之后,当我们下次打开相同或相似的表单时,当您单击输入时,它会自动在建议中显示为下拉列表。

在上图中,电子邮件input 字段被标记为autocomplete="false",但您仍然可以在右侧窗格中看到正在填充的建议。

解决办法是什么? 它不能只是hack,可能有一些解决方案,但我无法弄清楚。

请帮助任何人,如果您想将其标记为重复,请在此处提供解决方案,以便它对我有用。

我再次在这里问是因为我感到沮丧。

[编辑]

当我添加autocomplete=disabled 时,它似乎有效,但有些奇怪。 如果其中任何一个没有 autocomplete=disabled 它正在工作,但是当我将属性添加到所有输入时,它会再次开始为每个字段显示。

【问题讨论】:

    标签: autocomplete microsoft-edge html-input html-input-element


    【解决方案1】:

    根据您的描述,我重现了这个问题。我认为您的问题是由 Edge 中启用了 Save and fill personal info 功能引起的。

    请导航至edge://settings/personalinfo,禁用此功能,即可解决当前问题。

    或者您也可以点击您提供的图片中的Manage personal info选项,然后将其禁用。

    编辑

    我做了一些简单的测试,发现如果需要从代码中解决问题,需要修改表单相关字段的name属性。像这样(不要使用nameemail这样的属性值,可能还有其他的):

    <label for="attr1">attr1:</label>
        <input type="text" id="FirstName" name="attr1"><br><br>
        <label for="attr2">attr2 :</label>
        <input type="text" id="LastName" name="attr2"><br><br>
        <label for="attr3">attr3 :</label>
        <input type="email" id="Email" name="attr3" autocomplete="off"><br><br>
        <input type="submit">
    

    但我不建议这样做,因为好的命名有助于理解和维护代码。

    【讨论】:

    • 非常感谢您的回复。但是有没有办法我们可以使用代码来防止这种情况,无论是 html 还是 javascript 而无需任何解决?
    • 嗨@Iftikhar Ali Ansari,我已经编辑了我的答案,希望这对你有所帮助。正如我所提到的,我建议您使用浏览器设置来解决此问题。
    • 感谢@Xudong Peng。但再次编辑是不会批准的工作。有没有办法我们可以为此使用任何样式或其他东西?
    • 是Edge中的Save and fill personal info特性造成的,恐怕除了上面提到的没有别的办法。
    • 是的。我也放弃了。感谢@Xudong Peng 的帮助
    猜你喜欢
    • 2015-12-23
    • 2012-06-27
    • 2019-06-06
    • 1970-01-01
    • 2011-08-27
    • 2016-06-13
    • 1970-01-01
    • 2019-08-30
    • 1970-01-01
    相关资源
    最近更新 更多