Chrome扩展弹出窗口已打开事件

时间:2013-06-05 20:42:19

标签: google-chrome google-chrome-extension

我希望在弹出窗口时触发刷新内容。根据{{​​3}} chrome.browserAction.onClicked will not fire if the browser action has a popup.

如果我在文档准备就绪时刷新弹出内容,它只会在打开浏览器时刷新一次(而不是每次弹出“显示”)。

当用户点击浏览器按钮/显示弹出窗口时是否触发了事件?

我真的不想在准备文件上做setTimeout(refreshContent(), 1000) ...

1 个答案:

答案 0 :(得分:15)

我有以下清单:

{
  "name": "A test",
  "version": "1.1",
  "background": { "scripts": ["background.js"] },
  "browser_action": {
      "name": "TEts",
      "default_popup": "popup.html"
  },
  "manifest_version": 2
}

我有以下popup.html

<p>Hello</p>
<script src="popup.js">
</script>

popup.js

window.onload = function() {
  console.log("onload" + Date())
}

每次我通过Chrome Dev工具检查日志时,我只看到一个条目,它是更新的“onload”日志,其中最近的时间表明页面正在重新加载。