javascript 如何创建一个功能来检查网站是否未加载(未完成加载)?

omqzjyyz  于 2023-04-19  发布在  Java
关注(0)|答案(1)|浏览(112)

所以,我有一个chrome扩展,为了让它像它应该的那样工作,我需要做一些if语句,询问活动标签是否 * 未加载 *,请不要与“完成加载”混淆。
我已经试过了:

chrome.tabs.onUpdated.addListener(function (tabId , info) {
    if (info.status === 'complete') {
        // code
    }
});

但这将仅在活动选项卡已完成加载时执行代码。
如果你仍然不明白我的意思是“完成加载”和“不加载”,我基本上希望它问,如果标签的标题有加载图标或没有。
如果你需要更多的信息,请就这个问题发表评论。

q3qa4bjr

q3qa4bjr1#

我的代码需要一些小的更新,这里是修复的代码:

chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
  if (tab.active && changeInfo.status === 'complete') {
    // code to execute when the active tab has finished loading
  }
});

现在,这只是确认该选项卡实际上处于活动状态。
为了回答我的问题,我只需要从块中创建一个外部变量,其布尔值为false,然后在标签加载完成后将其变为true。然后,我只需检查变量是否为true,如果是,则完成加载,我可以做任何我想要的代码。

相关问题