禁止浏览器自动填充密码的方法

一、问题说明

浏览器加载到html中form表单时,会尝试使用保存的当前网页信息,对网页中的特定输入框进行自动填充,比如<input type = "password">输入框就会被自动填充保存的密码信息。

一些前端库提供的密码样式,如我这里使用的MiniUI,最终在浏览器中渲染为<input type = "password">

当前有个需求是对输入框内容进行加密,加密原理是通过监听输入框输入实现,浏览器自动填充内容无法被成功加密,需要禁用浏览器自动填充。

二、解决思路

试了网上说的autocomplete="off"或者autocomplete="new-password"等配置,都没效果,最后使用的方案是input标签设置为readonly只读,使浏览器无法自动填充,页面加载完成后,再将input标签的readonly属性删除。

三、代码

前端使用的是MiniUI,代码供参考

html 复制代码
<input class="mini-password" id="password" name="password" readonly>
...
<scripy>
	mini.get("password").setReadOnly(false);	
<script/>

四、结论

虽然能解决自动填充,但是点击输入框,还是会弹出自动填充下拉框,有更好的解决办法欢迎大家评论区指出。

相关推荐
elirlove11 小时前
打造属于自己的网页工匠台:HTML在线编辑器技术深度解析
前端·编辑器·html
qq_363066932 小时前
react 使用web component导出静态html报告
前端·react.js·html·页面导出
weixin_457763082 小时前
展示youtube的视频
前端·javascript·html
雨翼轻尘2 小时前
03_HTML进阶标签与CSS入门
前端·css·html·入门·进阶标签
Arvin.Angela13 小时前
HTML5语义化标签深度解析:div、section与article的底层实现原理
html
奶油话梅糖17 小时前
浏览器解析 HTML 头部的底层逻辑:从字节流到资源调度
前端·html
tedcloud12319 小时前
HyperFrames部署教程:用HTML生成MP4视频
前端·数据库·人工智能·html·音视频
AI行业学习20 小时前
CC-Switch v3.16.1 官方下载 | 安装配置详细教程【2026.6.10】
java·开发语言·vue.js·python·mysql·eclipse·html
糯米导航1 天前
浏览器解析HTML头部的底层逻辑:从字节流到渲染树的关键一步
前端·html
San813_LDD1 天前
[Vue/HTML]ECharts 使用指南:从入门到绘制各种常用图表
vue.js·html·echarts