Google chrome extension 带有分页的Chrome扩展内容脚本

Google chrome extension 带有分页的Chrome扩展内容脚本,google-chrome-extension,Google Chrome Extension,我已经编写了一个简单的Chrome扩展,其中包含一个内容脚本,它可以检测您何时在LinkedIn中进行搜索,并为列表中的每个人添加一个按钮,这样您就可以对他们进行操作 当您第一次按search时,一切正常,并且添加了按钮。但问题在于分页。每次我单击下一个页码时,内容脚本都会继续将按钮附加到结果中相同的前10个人,即使他们现在不可见。因此,内容脚本似乎是在任何分页结果决定在页面上绘制什么之前启动的 是否有人在尝试使用Chrome扩展将HTML注入分页列表时遇到过类似问题,是否有解决方法?问题肯定出

我已经编写了一个简单的Chrome扩展,其中包含一个内容脚本,它可以检测您何时在LinkedIn中进行搜索,并为列表中的每个人添加一个按钮,这样您就可以对他们进行操作

当您第一次按search时,一切正常,并且添加了按钮。但问题在于分页。每次我单击下一个页码时,内容脚本都会继续将按钮附加到结果中相同的前10个人,即使他们现在不可见。因此,内容脚本似乎是在任何分页结果决定在页面上绘制什么之前启动的


是否有人在尝试使用Chrome扩展将HTML注入分页列表时遇到过类似问题,是否有解决方法?

问题肯定出在您的代码中,请在问题中与manifest.json一起显示。该网页也可能非常特定。我花了更多的时间调试这个。你可以看看dom,你的选择器,看看为什么选错了。问题与LinkedIn上使用的分页机制有关。我发现,如果我通过一条消息将LinkedIn dom从弹出窗口刮到一个内容脚本,它会捕获当前的人员列表。如果我在加载内容脚本时尝试做同样的事情,它总是捕获前10个联系人,而不考虑所选页面。我认为这可能是因为内容脚本在LinkedIn的脚本更新屏幕上的联系人列表之前启动。我希望其他人可能已经开发了一个LinkedIn插件,并且在这种情况下可能有一个解决办法,它不应该总是捕获前10个,而不是前10个吗?我猜问题在于LinkedIn正在使用AJAX加载用户,而您的扩展无法捕获这些用户。如果是这样的话,我想还有一些问题(可能是关于Youtube的,但想法可能会保持不变)。谢谢Teepeemm。我想这有点像你所描述的。我发现了一些关于AJAX的问题,我尝试了一些方法,但还没有找到解决方案。如果我找到一个处理链接的好方法,我会继续尝试并发回这里。