Chrome窗口不会从无限滚动加载内容,除非窗口(选项卡)处于焦点位置
Chrome window not loading content from Infinite Scroll unless the window (tab) is in focus
我正在为一个站点编写chrome扩展。这个网站有一个无限滚动功能,当用户滚动时,它会在div中加载额外的详细信息。我正在编写一个chrome扩展,它可以自动滚动到文档底部,并为用户加载所有详细信息,该扩展会一直滚动,直到没有更多的详细信息可用。当选项卡处于活动状态时,扩展插件工作得很好,但当选项卡或chrome窗口不处于活动状态,扩展插件只会滚动到页面底部,在选项卡再次处于活动状态之前,不会在div中加载其他详细信息。
有没有一种方法可以强制chrome加载额外的详细信息,即使选项卡处于非活动状态?我尝试过使用window.focus()
或element.focus()
,但是这些都不起作用。
这是因为无限滚动函数使用事件侦听器检查页面是否一直向下滚动,如果是,则加载新元素。如果选项卡未处于活动状态,onscroll
侦听器将不会执行,因此infinitescroll函数将不会加载新元素。
如果你想加载更多的元素,你必须找到并调用加载元素的infinitescroll函数,这样你就不需要向下滚动并触发事件监听器。
要调用该函数,您需要将代码注入页面上下文。如果你不知道怎么做,你会发现这个答案很有用(感谢Xan的链接)。
相关文章:
- 激活镀铬窗口选项卡
- 检测内容'It’’’’我在窗口选项卡上
- 如何通过单击Highchart图中的列/栏打开新窗口/选项卡
- Javascript表单提交打开新窗口选项卡,然后重定向父页面
- 来自 HREF 的新窗口/选项卡
- 检查锚点打开的窗口/选项卡是否已关闭
- 离开窗口选项卡时堆叠(重叠)的图像
- 如何从JavaScript弹出窗口打开父窗口选项卡
- 将表单提交到新窗口/选项卡
- 如何在新窗口/选项卡中打开文本和 xml 文件
- 检测链接是在新窗口/选项卡还是当前窗口中打开
- 在c中按下一个按钮,打开两个新的窗口/选项卡(不同的外部站点)
- 新窗口/选项卡中的JavaScript确认对话框
- 如何在浏览器窗口/选项卡关闭时删除本地存储项目
- 如何打开新窗口/选项卡,但专注于打开窗口
- 打开一个新窗口/选项卡
- Chrome窗口不会从无限滚动加载内容,除非窗口(选项卡)处于焦点位置
- JQuery发送带有Headers的Ajax GET,并在新窗口/选项卡中打开
- 如何防止firefox内部的javascript关闭窗口/选项卡
- 关闭窗口/选项卡时的Websocket-Chrome