我正在构建Chrome扩展程序,每次用户点击图标时,都会加载(重新加载)popup.html页面。有没有办法只在第一次加载弹出页面,或者在后台加载它?
以下是我的后台脚本中的代码
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();
});
由于
答案 0 :(得分:3)
每次用户点击browserAction按钮时,chrome都会打开或关闭附加的弹出窗口。没有办法阻止它。