2013-06-05 188 views
3

我想在打開窗口時觸發彈出窗口中的內容刷新。根據chrome.browserAction docschrome.browserAction.onClicked will not fire if the browser action has a popup.Chrome擴展程序彈出式窗口打開事件

如果我刷新文檔上的彈出內容就緒,它只在打開瀏覽器時刷新一次(而不是每次彈出「顯示」時)。

當用戶點擊瀏覽器按鈕/顯示彈出窗口時是否觸發了一個事件?

我真的不希望有做文件準備好setTimeout(refreshContent(), 1000) ...

回答

10

奇。

我有以下表現:

{ 
    "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開發工具的日誌我只看到一個條目,它是最近一次wh更新的「onload」日誌ich建議頁面重新加載。

相關問題