Есть ли в Webextensions или в самом Javascript метод для автоматической эмуляции целевой страницы? - PullRequest
0 голосов
/ 06 октября 2019

Чтобы автоматизировать определенные формы, необходимо уделить внимание. Однако я хочу, чтобы мои пользователи могли продолжать использовать свой браузер, используя тот же сеанс входа в систему, без помех. Возможно ли это?

Пока что это работает, только если в 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?

...