Выполнить JavaScript во вкладке, сохраняющейся при навигации по страницам - PullRequest
0 голосов
/ 28 июня 2018

Я пытаюсь выяснить, как автоматизировать события щелчка, чтобы автоматизировать продвижение через ряд очередей элементов. Вот особенности:

  • Есть 1 или более очередей элементов (определяемых пользователем в этом сценарии)
  • Каждая очередь имеет переменное количество элементов
  • URL-адрес страницы очереди является статическим
  • Каждая очередь запускается нажатием кнопки на странице очереди
  • Кнопка querySelector на странице очереди является статической и известной
  • Нажатие кнопки на странице очереди загружает страницу первого элемента в очереди
  • Каждая страница элемента имеет отдельный URL-адрес (тот же источник, что и начальный URL-адрес очереди)
  • Нажатие кнопки на странице элемента загружает страницу следующего элемента
  • Кнопка querySelector на странице элемента является статической и известной
  • На странице последнего элемента в очереди при нажатии на кнопку загружается страница очереди

Вот визуальная схема потока: enter image description here

После написания сценария для выполнения этой задачи я понял, что не могу сохранить запущенный сценарий при навигации по страницам (по крайней мере, я так не думаю). Я даже смотрел на создание расширения Chrome и использование скриптов содержимого , но я не думаю, что это сохранит js при навигации по страницам.

Как мне достичь своей цели?

1 Ответ

0 голосов
/ 28 июня 2018

sessionStorage или localStorage может помочь вам хранить простые данные при переходах по страницам.

Другой вариант - изучить структуру или библиотеку, которая может предоставить вам маршрутизацию javascript. Маршрутизация позволит вашему javascript сохраняться при загрузке страниц и позволит передавать более сложные данные в ваше приложение без потери состояния.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...