我有一个使用Material UI构建的ReactJS应用程序。
目标浏览器为Chrome和Microsoft Edge,均为最新版本和两个最新版本(因此共3个版本)。
我想要实现的目标:
禁用文本输入字段的自动完成和自动填充。
我已经搜索了很长时间,但找不到可行的解决方案。
我迄今为止尝试过的方法:
autoComplete={"off"}
autoComplete={"false"}
autoComplete={"xyz"}:使用自定义值的自动完成
autoComplete="new-password",但在Edge中无效
实现一种解决方案,即在开始时向每个输入字段添加HTML只读属性,焦点聚焦时删除它,并在文本字段失去焦点时重新添加它。这不起作用,而且还导致另一个问题:无法使用键盘上的制表符切换到另一个文本输入。
对我来说,将每个字段都包装在< form >元素中不是解决方案。
期待看到解决这个问题的方法。
目标浏览器为Chrome和Microsoft Edge,均为最新版本和两个最新版本(因此共3个版本)。
我想要实现的目标:
禁用文本输入字段的自动完成和自动填充。
我已经搜索了很长时间,但找不到可行的解决方案。
我迄今为止尝试过的方法:
autoComplete={"off"}
autoComplete={"false"}
autoComplete={"xyz"}:使用自定义值的自动完成
autoComplete="new-password",但在Edge中无效
实现一种解决方案,即在开始时向每个输入字段添加HTML只读属性,焦点聚焦时删除它,并在文本字段失去焦点时重新添加它。这不起作用,而且还导致另一个问题:无法使用键盘上的制表符切换到另一个文本输入。
对我来说,将每个字段都包装在< form >元素中不是解决方案。
期待看到解决这个问题的方法。