问题描述
我正在尝试使用 autocomplete="off"
取消对我的输入的 Chrome 自动填充。我有一个具有 <p:selectOneMenu>
属性的 editable=true
案例。然后,当我专注于该领域时,chrome 自动完成功能会提出一些过去的文本。知道属性 autocomplete
不适用于 <p:selectOneMenu>
,我该如何取消此自动填充?
我已经尝试通过 javascript 来管理它,但是 onfocus
属性关注下拉点击而不是输入区域焦点。
解决方法
不幸的是,这与 PrimeFaces 无关。是 Chrome 自动填充这些年来一直一团糟。
这是您想要的主题,看看它在过去 3 年中更新了多少次或答案更改了多少次。
基本上,Google 在允许开发人员控制自动填充或不自动填充的内容方面反复无常,有一段时间他们完全忽略了 autocomplete="off"
的说法,即开发人员不应决定用户想要什么。然后他们添加了一些新的自动完成标志。在我看来,它是 100% 的烂摊子。