Как предотвратить появление значков расширения браузера (Last Pass) в полях в приложениях React?

В моем веб-приложении у меня есть страница создания пользователя, и пользователи с расширением Last Pass в своих браузерах получают значки Last Pass, появляющиеся в некоторых полях. Я хочу, чтобы эти значки не появлялись.

Я обнаружил, что для прямого css можно сделать

<input type="text" name="username" id="username" data-lpignore="true">

но я не знаю, как воспроизвести это в приложении React.


person levraininjaneer    schedule 18.07.2021    source источник


Ответы (1)


Вы можете добавлять атрибуты HTML непосредственно в React 16+, ссылаясь на этот ответ.

Если вы используете библиотеку форм, проверьте, предоставляют ли они ссылки и добавляют ли атрибуты с их помощью, или (не рекомендуется) добавьте useEffect ловушку или componentDidMount функцию и измените атрибут с помощью document.getElementById('id').setAttribute('data-lpignore', 'true')

person JokeNeverSoke    schedule 18.07.2021