如何在内容脚本中等待页面加载?

时间:2016-09-12 04:12:39

标签: google-chrome google-chrome-extension

我正在创建Google Chrome扩展程序。扩展程序不需要在所有网站上都有效,因此我没有向"content_scripts"添加manifest.json条目,而是添加了"permissions"条目,如下所示:< / p>

 "permissions": [
    "activetab"
  ]

我需要等待DOM完成,因为我的扩展程序试图从DOM获取一些数据。

在我的内容脚本中,我添加了以下代码以等待DOM创建:

window.addEventListener('DOMContentLoaded', function () {});

问题是,如果有人在页面加载期间点击我的扩展程序,上述技巧有效,但如果有人在页面完全加载后打开我的扩展程序,那么我的内容脚本不会做任何事情,因为{{1事件已经发生。

我应该怎样做才能确保我的内容脚本中的代码无论页面是否已加载都会触发。

0 个答案:

没有答案