2014-05-05 202 views
2

我正在構建一個Chrome擴展,每次用戶單擊圖標時,popup.html頁面都會被加載(重新加載)。有沒有辦法只在第一次加載彈出頁面,或在後臺加載?不要在Chrome擴展中重新加載彈出窗口

這裏是我的背景劇本

var x=false; 
chrome.browserAction.onClicked.addListener(function(tab) { 
    if(x==false){ 
     alert("test"); 
     chrome.browserAction.setPopup({popup: "popup.html"}); 
    } 
}); 

所以警報(「文本」)的代碼觸發只有一次,但popup.html改變我點擊圖標每次。在popup.html中,我只是生成一個不同的隨機數字。

document.addEventListener('DOMContentLoaded', function() { 
    document.getElementById("test").innerHTML=Math.random(); 
}); 

感謝

回答

2

每當一個用戶點擊按鈕browserAction鉻會打開或關閉連接的彈出窗口。沒有辦法阻止它。

相關問題