Google chrome extension 如何识别正在重新加载的选项卡,我指的是实际的页面重新加载

Google chrome extension 如何识别正在重新加载的选项卡,我指的是实际的页面重新加载,google-chrome-extension,Google Chrome Extension,如何识别正在重新加载的选项卡,我指的是实际的页面重新加载? 我看到chrome.tabs.onUpdated事件,但对于此事件,即使是来自网页的AJAX调用,状态也是“正在加载”。 如何检测页面正在重新加载 您说得对,似乎无法识别AJAX和页面重新加载调用。作为解决方法,您可以侦听选项卡网页的onunload事件。您可能需要检查tabid和url在此之后是否没有更改 但您真的需要知道页面是否重新加载吗?是的,我确实需要知道页面是否重新加载。我考虑过您提供的选项,但问题是异步调用页面URL在不重新

如何识别正在重新加载的选项卡,我指的是实际的页面重新加载? 我看到
chrome.tabs.onUpdated事件
,但对于此事件,即使是来自网页的AJAX调用,状态也是“正在加载”。
如何检测页面正在重新加载

您说得对,似乎无法识别AJAX和页面重新加载调用。作为解决方法,您可以侦听选项卡网页的onunload事件。您可能需要检查tabid和url在此之后是否没有更改


但您真的需要知道页面是否重新加载吗?

是的,我确实需要知道页面是否重新加载。我考虑过您提供的选项,但问题是异步调用页面URL在不重新加载页面的情况下得到更新。也许您的算法不需要知道如何重新加载,并且可以处理“完成”仅声明,但我刚刚检查了Google SERP页面,注意到AJAX调用没有被onUpdate eventchrome.tabs记录。onUpdate event是在AJAX调用上执行的,顺便说一句,我在代码中找到了一个替代方法来处理它,所以我有一个解决方法:)。但如果chrome扩展提供了区分pageload和ajax.Hooking的参数,那就太好了