问题自动滚动页面

时间:2019-02-04 03:12:03

标签: javascript web-scraping autoscroll

我写了一些JavaScript,可以自动滚动Facebook页面并使用该页面中的信息创建电子表格。该代码工作正常。这是一个概念证明,因为我不太精通JavaScript,并且不确定自己的想法会奏效。

该代码可以作为独立脚本正常工作。页面自动滚动,它调用一个执行某些操作的函数,当页面滚动到底部时,它将停止滚动。

现在,我可以像想要将其合并到我创建的FireFox扩展中一样工作。它不必是FireFox扩展程序,我可以轻松地将其设置为Chrome扩展程序。

因此,我创建了一个函数,当单击按钮时将触发该函数。我将滚动代码放入其中,我认为这是问题所在。该代码非常适合作为独立脚本。当我将其放在仅在按钮上触发的函数中时,出现错误。

代码如下:

      const scroll = setInterval(function() { 
    window.scrollTo(0, document.body.scrollHeight); 
    myFunction();   
    }, 2000)

我在Chrome中获得以下代码: ErrorUtils捕获到错误:“未定义索引”。

FireFox: ErrorUtils捕获了一个错误:“分配给未声明的变量索引”。

我认为setInterval与页面上已经存在的冲突。如果呼叫被延迟,例如仅在按钮上触发,则单击会发生冲突。

对变通方法或代码是否有任何建议?

0 个答案:

没有答案