【发布时间】:2014-06-03 02:35:56
【问题描述】:
我的问题
我必须打开 google 来自动填充我网站上的登录信息,但它现在正尝试在我想编辑我的帐户信息或编辑其他用户的帐户信息(作为管理员)时自动填充该登录数据。它在奇怪的地方填充了我的数据。问题似乎是 Chrome 会自动用一种密码类型填充任何输入,然后是 之前的任何输入(见下图)。如果我在它前面放一个选择框,它就不会自动填充。
我显然不希望每次编辑用户时都必须检查并删除密码/电话。我也不希望我的用户在编辑自己的帐户时必须这样做。如何删除它?
我尝试过的 (没有成功)
- 向表单以及电话和密码输入添加 autocomplete="off"。
- 向两个输入添加 value=""
- 更改密码输入的名称=。我尝试了 pw、pass、password 和 cheese(以防 chrome 取名)
- 通过 jquery .attr 添加 autocomplete="off"
我发现了什么
我发现 Google 可能故意忽略自动完成功能:Google ignoring autocomplete
我发现另一个用户发布了类似的问题,但该解决方案对我不起作用:Disable Chrome Autofill
我还发现另一个用户正在解决涉及创建隐藏密码字段的工作,该字段将采用谷歌自动完成功能,我更喜欢更简洁的解决方案,因为在我的情况下,我还需要在其上方隐藏输入以避免自动填充:Disable autofill in chrome without disabling autocomplete
【问题讨论】:
-
尝试在表单中添加其他隐藏密码字段。这是一个肮脏的黑客,但唯一对我有用的解决方案。
-
是的,这是我找到的选项之一,但我正在寻找一种不是黑客的方法。
-
这快把我逼疯了。我似乎找不到一种非 hack 的方式来告诉谷歌我的管理页面上的字段的用途。
-
Chrome 可能还会检查标签值,而不仅仅是输入名称。有些人建议将 替换为 之类的东西。没有为我工作。我还尝试在页面加载后立即使用 jQuery 清理值 - 不走运。
标签: html forms google-chrome autocomplete autofill