Как я могу запустить javascript на похожих страницах? - PullRequest
0 голосов
/ 12 сентября 2018

Я хочу использовать фрагмент кода Chrome для запуска кода JavaScript для автозаполнения серии страниц.

Проблема в том, что после открытия другой страницы код кажется остановленным.

Вместо этого мне нужно, чтобы он работал постоянно. Как это:

 //Page 1 form
 document.getElementById('page1Radiobutton').click()
 //Click Next
 document.getElementById('page1Next').click()
 //Page 2 form (need run continually after page 1 was submitted, but now stop at here...)
 document.getElementById('page2Radiobutton').click()
 document.getElementById('page2Next').click()

Ответы [ 2 ]

0 голосов
/ 12 сентября 2018

Я бы посмотрел на расширения браузера, такие как Tampermonkey (для Chrome) или Greasemonkey (для Firefox)

С помощью любой из этих обезьян вы можете создавать фрагментыпроизвольного JavaScript, который будет запускаться на любой странице в Интернете автоматически.

Если вы собираетесь создать сценарий, который запускается на каждой странице, убедитесь, что он корректно завершается, если не может найти элементы, которые вынаходясь в поиске.В противном случае вы будете сталкиваться с ошибками JavaScript при переходе на другие страницы.

0 голосов
/ 12 сентября 2018

Ваш JavaScript не может действительно запускать на страницах.Когда пользователь переходит на новую страницу, браузер выбрасывает весь JavaScript из соображений безопасности (среди прочих).

...