Facebook 如何查找网页是否使用chrome扩展附加了内容

Facebook 如何查找网页是否使用chrome扩展附加了内容,facebook,google-chrome-extension,onupdate,Facebook,Google Chrome Extension,Onupdate,我是chrome扩展的新手,我正在尝试查找页面内容是否被追加 例如,在Facebook中,我们可以看到当用户向下滚动页面时,内容将自动附加 我在background.js中有以下代码 chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) { alert("page is appending...."); }); 当页面更新时,上面的代码将被触发。但是,我看到它只被调用了几次。不总是这样 还是我在这里犯了什

我是chrome扩展的新手,我正在尝试查找页面内容是否被追加

例如,在Facebook中,我们可以看到当用户向下滚动页面时,内容将自动附加

我在background.js中有以下代码

chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {

   alert("page is appending....");

});
当页面更新时,上面的代码将被触发。但是,我看到它只被调用了几次。不总是这样

还是我在这里犯了什么错误

我的要求是,无论何时网页附加到facebook上,我都必须获取页面内容,并从相同的页面中获取少量字符串


提前感谢。

您的onUpdate事件故意位于chrome.tabs名称空间中,它侦听选项卡常规属性的更新,如:选项卡固定、favicon更改、URL更改,请参阅(同时检查update()方法)。所以这种方法是行不通的。相反,请使用domsubtreemedited事件或MutationObserver

更好地定义“追加”的含义。如果您的意思是DOM发生了变化,那么需要有一个内容脚本来监视它
chrome.tabs.onUpdated
仅在选项卡更改(通常在导航时)时触发,而不是页面内容。是的,我指的是DOM内容。链接到的好指南是。也许可以编辑一下?否则,您的回答是正确的。非常感谢Xan:)