我目前正在开发一个 Chrome 扩展程序,该扩展程序可以修改用户 Tumblr 仪表板上的内容,该仪表板使用无限滚动。然而,每当使用向下滚动时,函数就需要再次运行。
以下是我现在如何让它工作的基本概要:
- 用户加载页面
- 扩展程序修改页面上的元素
- 用户向下滚动
- 触发无限滚动
- 下一页加载到当前页面下方
- 加载更多内容
最后一步之后,我需要再次触发步骤 2 并修改新内容。
我已经尝试过.bind
ing 元素,例如整个 <body>
,元素周围的容器div,但无济于事。
如何触发一个函数,以便它在页面内容更改(特别是 Tumblr 仪表板)时运行?
顺便说一句,jQuery 很好。
最佳答案
您应该在内容脚本中设置 MutationObserver
来监视要修改的元素的插入。
请参阅 this question 了解更多详细信息。
此外,Mutation Summary library 可能适合您的情况。
关于javascript - 页面更新触发功能(无限滚动),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27198201/