繁体   English   中英

在处理MutationObserver突变事件时,windows.location.href发生了变化

[英]windows.location.href changes while handelng MutationObserver mutation events

我使用selenium和MutationObserver检查页面上的链接。 我知道一个链接始终存在,没有匹配。 发生超时时,window.location.href与页面的原始位置不同。 怎么会这样

在调试器(chrome)中运行javascript不会发生这种情况,但是在这种情况下,所有内容都会匹配,而不会涉及创建MutationObserver的问题。

我遗漏了一个关键细节,这只是我正在改变的哈希值(URL片段)。 例如:

http://exmaple.com/somewhere#here

http://exmaple.com/somewhere#there

因此,这是正常现象,并且在哈希变化时没有网络流量。

我可以创建一个window.onhashchange处理程序,以在发生这种情况时做一些适当的事情。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM