
最近在写一个插件爬电商网站,因为需要翻页,所以用 window.location.href 来进行页面跳转,但是发现跳转完之后页面还没加载完,后面的代码就执行结束了,抓取到的还是跳转之前的信息.
这种情况下应该怎么写呢?
尝试了使用 window.onload 和 document.ready 好像都不太行,onload 和 ready 里的代码从来就没有执行过
1 InDom Aug 30, 2021 要不换个思路? 首先保证每个页面只执行一次(执行成功后设置页面某值为 true ) 跳转后,循环检查值不为 true 然后检查特定元素出现后(加载完毕)再执行脚本。 |
2 liyang5945 Aug 30, 2021 试试 readystatechange 有用不 |
3 ch2 Aug 30, 2021 你可以显式等待 |
6 tacbob OP @liyang5945 谢谢 |
7 0o0o0o0 Aug 30, 2021 MutationObserver |