Задать вопрос

Как из консоли браузера имитировать клик в react приложении WhatsApp web?

Веб-клиент WhatsApp реализован, похоже, на React.

Как можно из консоли браузера имитировать клик на контакте слева, чтобы открылся диалог с ним?

Компонент рендерится в виде нескольких вложенных div'ов. Клики, похоже, ловятся выше, на первом дочернем компоненте под div#app

Пробовал по-разному, например:
var el = document.querySelectorAll('div._2wP_Y')[3];
// попытка
el.dispatchEvent(
  new Event("mousedown", {bubbles: true})
); // в т.ч. с указанием других свойств: target, currentTarget

// попытка не пытка
el.click();

Но это не вызывает срабатывания клика в приложении - ничего не происходит.
  • Вопрос задан
  • 372 просмотра
Подписаться 3 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 1
sergiks
@sergiks Автор вопроса, куратор тега JavaScript
♬♬
Похоже, дело не в React, а в том, что WhatsApp web стал проверять свойство isTrusted событий.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы