Как нажать кнопку на веб-странице, отличной от той, которую я в данный момент открываю, используя javascript (Tampermonkey) - PullRequest
1 голос
/ 24 марта 2020

Я здесь впервые, так что всем привет!

Я недавно начал изучать и практиковать javascript, в основном я писал сценарии на Tampermonkey.

В какой-то момент я наткнулся на XmlHttpRequest и мне удалось получить страницу в DOMstring и проанализировать ее в DOM Tree, используя метод GET.

Теперь мне интересно, есть ли способ с XmlHttpRequest или каким-либо другим способом взаимодействия со страницей, отличной от той, которую я в настоящее время загружены.

Так, например, у меня есть 2 страницы из одного домена, и эти страницы являются частью CMS. Первая - это пустая страница с включенной только кнопкой, вторая страница содержит инструменты для просмотра новой учетной записи пользователя.

Можно ли нажать кнопку на пустой странице и выполнить взаимодействие во второй. например, нажав кнопку «утвердить учетную запись пользователя»?

Я должен добавить, что не могу что-то изменить на стороне сервера, и кнопка создана, например, с помощью Tampermonkey.

Спасибо за любой ответ я получаю, и я надеюсь, что я не был слишком смутным с моим вопросом

1 Ответ

0 голосов
/ 24 марта 2020

Невозможно взаимодействовать со страницей через XmlHttpRequest. Что вы можете сделать, это посмотреть, что произойдет, если вы нажмете кнопку. Если запускается что-то вроде GET- или POST-запроса, вы можете напрямую вызвать этот запрос. Взаимодействие между двумя сайтами также возможно, если вы загрузите страницу в iframe, но может быть проще запустить Tampermonkey на обеих страницах и обмениваться данными между ними с помощью GM.setValue и GM.getValue.

...