Chrome:覆盖 Web 表单上文本字段的 autocomplete=off

Chrome:覆盖 Web 表单上文本字段的 autocomplete=off

我经常需要在内网上填写表格,但开发人员出于未知原因禁用了某些文本字段的自动完成功能。这意味着我必须反复输入条目。

我已经要求他们禁用自动完成功能,但他们却忽略了我。

有没有办法让浏览器(Chrome)覆盖 autocomplete=off,以便它可以记住我之前在自动完成选择列表中输入的条目。

我尝试过各种扩展程序(Autofill、RoboForm),但无法让它们完成这个有点简单的事情。ChatGPT 建议我使用扩展程序“忽略 X-Frame-Options Header”,但仍然没有成功

答案1

以下 Chrome 扩展程序可能会有所帮助:

强制自动完成

强制打开输入字段的自动完成属性。

强制将输入字段中的“自动完成”属性设置为“打开”。允许表单字段在您下次再次访问时记住您输入的内容。

始终自动完成

将网页元素的自动完成功能更改为开启。它可以帮助您为已禁用的网站启用自动填充功能。

此扩展会自动将网页元素的自动完成功能更改为开启。它可以帮助您为已禁用的网站启用自动填充功能。例如,某个网站不希望浏览器记住您的用户名和密码,现在您可以选择。

我建议在查阅敏感网站(例如您的银行账户)时不要启用该扩展程序。

答案2

您可以使用任何支持脚本编写特定网站的扩展,例如坦普猴,并使用这个或类似的脚本:

let fields = document.querySelectorAll('[autocomplete="off"]');

[...fields].forEach((field) => {
  field.removeAttribute('autocomplete');
});

这将查找所有包含autocomplete="off"HTML 的元素并从中删除该属性。您可以使用// @match 元数据评论-例如:

// @match *.superuser.com/*

并且如果需要还可以进一步限制 HTML 选择器。

相关内容