html - 在 chrome 66 中禁用自动完成
问题描述
有什么方法可以禁用 chrome 66 中文本字段的自动完成功能?我尝试了多种选择,例如:
- 自动完成=“关闭”
- 自动完成=“假”
- 自动完成=“禁用”
- autocomplete="something-new" 等
谁能帮我这个?
此外,如果用户名下方有密码类型字段,chrome 是否会自动为用户名启用自动完成功能?
解决方案
我通过提供在 chrome 中禁用了自动完成功能
<form autocomplete="off">
和
var isChrome = /Chrome/.test(navigator.userAgent) && /Google Inc/.test(navigator.vendor);
element.autocomplete = isChrome ? 'disabled' : 'off';
其中 isGoogleChrome 是一个功能,用于查找浏览器是否是在这篇文章的帮助下编写的 chrome。
推荐阅读
- ruby-on-rails - Rails 缓存存储:如何使用密码配置 redis_cache_store
- line - 使用 OpenLayers 基于缩放级别显示功能
- flutter - 名为“scrollable_positioned_list”的颤振小部件如何判断它已滚动到顶部?
- php - 如何在不乘以php中的零的情况下获得数组的乘积
- python - 我可以在本地服务器和 Ubuntu 服务器上运行 Django 应用程序吗?
- javascript - 路由不渲染组件
- vue.js - vue.js 中类似 ng-dirty 的功能
- c - 以下代码的更新功能不起作用
- sql - 如何找到滚动平均值..“ROWS”错误附近的语法不正确
- amazon-web-services - AWS CLI v2 在设置 AWS_PROFILE 时忽略 --profile