阻止浏览器记住密码功能实现
浏览器自动填充密码是很方便的, 但是在部分业务场景下,我们需要屏蔽浏览器的这一功能。
在网上看了很多博客,给的方案都是设置autocomplete="off",不好用,经过多次尝试,下边这种方法是可以用的:
将密码输入框的类型设置为text
重写样式 .no-autofill-pwd
<template>
<div class="loginBox">
<div class="loginFormHeader">
用户登录
</div>
<el-form ref="ruleFormRef" :model="loginForm" label-width="0" size="large">
<el-form-item prop="loginName">
<el-input v-model="loginForm.loginName" placeholder="请输入您的用户名"></el-input>
</el-form-item>
<el-form-item prop="loginPwd">
<el-input v-model="loginForm.loginPwd" type="text" class="no-autofill-pwd" placeholder="请输入您的密码"></el-input>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="userLogin(ruleFormRef)">
登 录
</el-button>
</el-form-item>
</el-form>
</div>
</template>
<script setup lang="ts">
...
</script>
<style lang="scss">
.no-autofill-pwd {
:deep .el-input__inner {
-webkit-text-security: disc !important;
}
}
</style>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?