var wroxWin=window.open("http://www.baidu.com","_blank","location=0,width=400,height=400,resizeable=1");
wroxWin.resizeTo(500,500);//窗口大小变为500x500
wroxWin.moveTo(500,500)//新窗口左上角移动到屏幕的(500,500)处
wroxWin.close();
<body>
<script>
window.onload=()=>{
tanChu();
function tanChu(){
var wroxWin=window.open("http://wwww.baidu.com","_blank");
}
}
</script>
</body>
上面的代码实测在chrome、FF、Opera、Edge中均被拦截。
var blocked=false;
try{
var worxWin=window.open("http://www.baidu.com","_blank");
if(worxWin==null){
blocked=true;
}
}catch(ex){
blocked=true;
}
if(blocked){
alert("窗口被制止弹出");
}
原文:https://www.cnblogs.com/Syinho/p/12383604.html