我经常需要在内网上填写表格,但开发人员出于未知原因禁用了某些文本字段的自动完成功能。这意味着我必须反复输入条目。
我已经要求他们禁用自动完成功能,但他们却忽略了我。
有没有办法让浏览器(Chrome)覆盖 autocomplete=off,以便它可以记住我之前在自动完成选择列表中输入的条目。
我尝试过各种扩展程序(Autofill、RoboForm),但无法让它们完成这个有点简单的事情。ChatGPT 建议我使用扩展程序“忽略 X-Frame-Options Header”,但仍然没有成功
答案1
答案2
您可以使用任何支持脚本编写特定网站的扩展,例如坦普猴,并使用这个或类似的脚本:
let fields = document.querySelectorAll('[autocomplete="off"]');
[...fields].forEach((field) => {
field.removeAttribute('autocomplete');
});
这将查找所有包含autocomplete="off"
HTML 的元素并从中删除该属性。您可以使用// @match
元数据评论-例如:
// @match *.superuser.com/*
并且如果需要还可以进一步限制 HTML 选择器。