从 JavaScript 中的重定向事件中获取 newURL



我正在使用带有"广告病毒"的模板博主。

该病毒将用户重定向到其他页面,如 bet365.com.

病毒被打乱了,我想不出一个快速的解开方法。

因为我在javascript代码中找不到"dom"中"广告链接"的"href"

或"windows.location.href"的"http链接",因为它被打乱了。

我想过使用一些用于重定向事件 JavaScript 的侦听器(如 OnHashChange)获取最终输出链接,然后取消重定向(如果它是"广告链接")。

https://developer.mozilla.org/pt-BR/docs/Web/API/WindowEventHandlers/onhashchange

其中,OnHashCahnge返回新URL和旧URL,但仅适用于哈希URL。

所以我在卸载前尝试

https://developer.mozilla.org/pt-BR/docs/Web/Events/beforeunload

但是,尽管我可以在离开页面之前使用函数,但它不会返回新的URL

正如这里的每个人都建议的那样,您不应该使用任何包含或感染任何形式的恶意代码的模板(实际上是所有模板)。

由于您坚持解决此问题而不是寻找新的问题,因此您可以尝试以下方法。

覆盖所有可能的重定向功能,以便如果病毒尝试使用此处的任何重定向功能,它将由您控制。

我认为这是一个主题,其中包括 JavaScript 中所有可能的重定向函数,因此您可以尝试覆盖它们以查看是否有帮助。虽然不能保证。

如果这种方式不起作用,那么我仍然建议更改模板,或者即使它确实解决了此重定向问题,我仍然坚持要求您更改模板,因为您使用的模板已受到损害,这是您发现的唯一问题。可能还有其他您尚未发现的安全漏洞。

最新更新