2015-11-07 8 views
0

Я должен протестировать веб-сайт, и я написал сценарий tampermonkey, который беспорядочно перемещался по сайту и менял параметры, иногда мне нужно сменить страницу, и если я сменю страницу с помощью window.location.replace(URL) или нажав кнопку с сценарий, например document.getElementById('button_that_redirects').click(), сценарий перестает работать после загрузки новой страницы. Как сделать, чтобы запустить сценарий javascript, который позволяет изменять страницу во время выполнения? Использовать ли я другую программу вместо tampermonkey?Перенаправление во время выполнения скрипта

+0

сценарии tampermonkey создаются для работы на определенных страницах (точное совпадение или соответствие шаблону) - если вы не на странице, которая соответствует одному из шаблонов 'include' в скрипте, сценарий не будет запускаться –

+0

И какая программа может Я использую это? – Andrea993

+0

@ Andrea993 - напишите веб-расширение/chrome add-on/что-то вроде google call it –

ответ

0

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

Альтернативой использованию файлов cookie будет html5 local database.

Смежные вопросы