Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Don';t在chrome扩展中重新加载弹出窗口_Javascript_Google Chrome_Google Chrome Extension - Fatal编程技术网

Javascript Don';t在chrome扩展中重新加载弹出窗口

Javascript Don';t在chrome扩展中重新加载弹出窗口,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我正在构建一个chrome扩展,每当用户点击图标时,popup.html页面就会被加载(重新加载)。有没有办法只在第一次加载弹出页面,还是在后台加载 下面是我的背景脚本中的代码 var x=false; chrome.browserAction.onClicked.addListener(function(tab) { if(x==false){ alert("test"); chrome.browserAction.setPopup({popup: "p

我正在构建一个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();
});

谢谢

用户每次单击浏览操作按钮,chrome都会打开或关闭附带的弹出窗口。没有办法阻止它