gpt4 book ai didi

javascript - 意外的 Chrome 自动填充行为 [禁用 Chrome 自动填充]

转载 作者:太空狗 更新时间:2023-10-29 15:00:02 34 4
gpt4 key购买 nike

所以和我之前的其他人一样,我正在尝试禁用 chrome 自动填充。

这向我解释了为什么自动完成 off does not work :

A user agent may allow the user to override an element's autofill field name, e.g. to change it from "off" to "on" to allow values to be remembered and prefilled despite the page author's objections, or to always "off", never remembering values. However, user agents should not allow users to trivially override the autofill field name from "off" to "on" or other values, as there are significant security implications for the user if all values are always remembered, regardless of the site's preferences.

这应该是 the solution :

In some case, the browser will keep suggesting autocompletion values even if the autocomplete attribute is set to off. This unexpected behavior can be quite puzzling for developers. The trick to really force the no-completion is to assign a random string to the attribute

默认行为

这是预期的。

default autocomplete

关闭自动完成

这也是意料之中的。

autocomplete off

作为随机字符串自动完成

自动完成是不同的,但我仍然看到它,它来自 chrome。 (我禁用了我的扩展程序只有在 chrome 设置中关闭自动填充才能阻止自动完成显示)

任何人都可以解释发生了什么以及我最终如何摆脱它? 🤯

编辑:

在相同形式的另一个输入中,autocomplete="off" 有效,而 autocomplete="radnomString!23123adf" 无效。将 autocomplete 属性设置为 form 元素没有帮助。 autocomplete="new-password" 也没有帮助。

autocomplete as random string

最佳答案

从最近的 Chrome(肯定是版本 70)开始,autocomplete="off" 现在受到尊重,只要您的输入看起来不像用户个人资料、地址或信用卡数据。

另一方面,disablednope 或随机字符串等值似乎会被忽略。

Chrome 可能会忽略自动完成元素,因为您输入的名称是 individualName。自动填充逻辑由 Google 在服务器端完成,因此涉及很多启发式方法。

关于javascript - 意外的 Chrome 自动填充行为 [禁用 Chrome 自动填充],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53179114/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com