【问题标题】:Can HtmlUnit handle JavaScript redirects?HtmlUnit 可以处理 JavaScript 重定向吗?
【发布时间】:2011-01-11 12:33:12
【问题描述】:

我可以强制 HtmlUnit 返回 JavaScript 想要将我重定向到的 URL,而不是自动跟随 JavaScript 重定向吗?

// 上下文:

如果连续 5 个 JavaScript 重定向,我只能看到它停止的页面的 URL - 我无法查看它运行的 5 个 URL。

也许我可以将记录器连接到回调方法以查找重定向?不确定这是否可能,或者它会如何工作..

【问题讨论】:

    标签: java javascript htmlunit


    【解决方案1】:

    您可以通过将 WebWindowListener 添加到 WebClient 并等待调用 webWindowContentChanged 方法来完成此操作。

    【讨论】:

    • 是的,我这样做了,效果很好。请记住,您正在使用多个线程(webWindowContentChanged 方法由不同的线程调用),并且如果您有多个重定向,您可能必须等待每个重定向。
    【解决方案2】:

    以前的答案很不准确:-(

    我认为你想做的事情是可能的,但你应该使用 HtmlUnit 邮件列表来讨论它,因为它可能需要一些黑客攻击。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多