如何为向下滚动到最后的Chrome扩展编写JavaScript代码(我想获得所有Facebook好友列表)
我正在开发一个Chrome扩展,我必须在没有API的情况下阅读Facebook上的所有好友。 我使用了window.scrollTo(0,document.body.scrollHeight);在Javascript中使用sleep函数进行while循环,但sleep会暂停所有Javascript执行,Facebook数据无法正常加载 好友列表链接如何为向下滚动到最后的Chrome扩展编写JavaScript代码(我想获得所有Facebook好友列表),javascript,jquery,web-scraping,google-chrome-extension,infinite-scroll,Javascript,Jquery,Web Scraping,Google Chrome Extension,Infinite Scroll,我正在开发一个Chrome扩展,我必须在没有API的情况下阅读Facebook上的所有好友。 我使用了window.scrollTo(0,document.body.scrollHeight);在Javascript中使用sleep函数进行while循环,但sleep会暂停所有Javascript执行,Facebook数据无法正常加载 好友列表链接 您可以通过这种方式实现—滚动,等待加载更多内容,比较滚动高度,如果加载了更多内容,则重复此操作。以下是使用async/await和setTimeou
您可以通过这种方式实现—滚动,等待加载更多内容,比较滚动高度,如果加载了更多内容,则重复此操作。以下是使用async/await和setTimeout睡眠持续时间的实现:
(异步(sleepDuration=2000)=>{
让前面的高度;
设newHeight=document.body.scrollHeight;
做{
前一高度=新高度;
滚动到(0,以前的高度);
等待新的承诺(resolve=>setTimeout(resolve,sleepDuration));
newHeight=document.body.scrollHeight;
}while(以前的高度!==新高度);
})();
欢迎来到stackoverflow!您需要发布一段代码片段。这使响应者能够看到您的尝试,判断您的复杂程度(允许根据您的技能水平定制答案),并提供相关的答复。