Чтобы автоматизировать определенные формы, необходимо уделить внимание. Однако я хочу, чтобы мои пользователи могли продолжать использовать свой браузер, используя тот же сеанс входа в систему, без помех. Возможно ли это?
Пока что это работает, только если в devtools выбрано "Эмулировать целевую страницу".
<body>
<input type="text" id="test">
<script>
var inputEle = document.getElementById("test");
inputEle.addEventListener("focus", (e) => {
if (document.hasFocus()) {
inputEle.value = "success";
}
}, true);
window.setTimeout(() => {
console.log("Focus setting")
inputEle.focus();
},1000);</script>
</body>
</html>
Я пытаюсь изменить значение элемента ввода на«успех», даже если мышь не находится в окне при вызове focus()
.
Если это невозможно, то как я могу автоматизировать взаимодействие с сайтом, которое выполняется без вмешательства пользователя в сеансе Chrome пользователяиспользует в то же время? Нужно ли поддерживать Chrome fork только для того, чтобы по умолчанию включить функцию devtool?