【问题标题】:Redirect during the script execution [duplicate]在脚本执行期间重定向[重复]
【发布时间】:2015-11-08 00:33:25
【问题描述】:

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

【问题讨论】:

  • tampermonkey 脚本被创建为在特定页面上运行(完全匹配或模式匹配) - 如果您不在与脚本中的 include 模式之一匹配的页面上,则脚本不会运行
  • 我可以使用哪个程序来做到这一点?
  • @Andrea993 - 编写一个网络扩展/chrome插件/无论谷歌如何称呼它

标签: javascript tampermonkey


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2019-02-07
    • 2018-07-16
    • 2011-07-05
    • 2013-03-23
    • 2019-07-08
    • 2014-12-09
    • 2014-10-15
    • 2013-04-20
    • 2015-10-23
    相关资源
    最近更新 更多