2015-11-07 70 views
0

我必须测试一个网站,并且我已经编写了一个tampermonkey脚本,随机浏览网站并更改参数,有时我需要更改页面,如果我使用window.location.replace(URL)更改页面或按按钮该脚本,例如document.getElementById('button_that_redirects').click()该脚本在新页面加载后停止工作。 如何运行javascript脚本以允许在执行期间更改页面?我是否使用其他程序而不是tampermonkey?在脚本执行期间重定向

+0

创建tampermonkey脚本以在特定页面上运行(完全匹配或模式匹配) - 如果您不在与脚本中的某个“include”模式相匹配的页面上,脚本将不会运行 –

+0

并且哪个程序可以我用这样做? – Andrea993

+0

@ Andrea993 - 写一个网页扩展/ Chrome加载项/不管谷歌称之为什么 –

回答

0

如果您有重定向发生在同一个域上,您可以让脚本创建一个包含所有必要状态信息的cookie,以便在重定向页面上启动脚本时,您的脚本可以检测到cookie,获取必要的信息从它的上下文,并继续做它需要做的任何事情。例如,您可以为此包括js_cookie

使用cookie的替代方法是html5 local database