[英]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.