Chrome浏览器强制覆盖表单文本框autocomplete=off设置的方法咨询
Chrome浏览器强制覆盖表单文本框autocomplete=off设置的方法咨询
太懂你这种反复输入同一段内容的烦躁了!针对你在Chrome里想要强制绕过表单autocomplete=off设置的需求,我整理了几个实用的方法:
方法一:启用Chrome内置实验性功能
- 打开Chrome的实验设置页面,输入地址:
chrome://flags/#autocomplete-disable-autofill-bypass - 将该选项的状态改为
Enabled,重启Chrome后,浏览器会全局忽略页面的autocomplete=off设置,自动调用你之前保存的填充内容
方法二:用Tampermonkey自定义脚本(针对性最强)
普通的自动填充扩展可能对这类禁用了autocomplete的字段支持不好,用用户脚本可以精准修改页面属性:
- 先安装Tampermonkey扩展(Chrome应用商店就能找到)
- 点击Tampermonkey图标,选择「创建新脚本」,替换成以下代码:
// ==UserScript== // @name Bypass Autocomplete Off // @match https://你的内网表单完整地址/* // @grant none // ==/UserScript== (function() { 'use strict'; // 遍历所有禁用自动填充的输入框 const targetInputs = document.querySelectorAll('input[autocomplete="off"], input[autocomplete="false"]'); targetInputs.forEach(input => { // 修改为允许自动填充 input.setAttribute('autocomplete', 'on'); // 触发焦点/失焦事件,让Chrome识别到可填充状态 input.dispatchEvent(new Event('focus', { bubbles: true })); input.dispatchEvent(new Event('blur', { bubbles: true })); }); })();
- 把代码里的
@match值替换成你内网表单的实际URL,保存脚本后刷新表单页面,Chrome就能正常弹出自动填充选项了
方法三:临时手动修改DOM(应急场景)
如果只是偶尔需要填充,不想装扩展或改设置,可以临时修改页面元素:
- 打开表单页面后按F12调出开发者工具,切换到「Elements」面板
- 找到对应文本框的HTML代码,删除
autocomplete="off"属性,或者把值改成on - 回到页面点击该输入框,Chrome就会显示你之前输入过的内容列表了
备注:内容来源于stack exchange,提问作者TripToBelize
相关产品推荐
相关产品推荐

