不太确定我错过了什么,但问题在于......
我使用以下内容打开一个新窗口:
var opts = 'location=0,toolbar=0,menubar=0,scrollbars=0,resizable=0,height=450,width=300,right=350';
window.open('/', 'null', opts);
这将打开一个450px×300px的新窗口,位于用户屏幕右侧300px的位置,只要启动新窗口的页面本身不是最大化/全屏,新窗口是创建
因此,如果打开新窗口的窗口处于全屏模式(Mac中的绿色加上或Windows上的最大化框),它似乎完全忽略了调整参数,只是将新窗口打开为新选项卡,已满屏幕?!?
任何想法?
我知道我们无法阻止用户在新网页呈现后调整大小并且没问题,但我希望新窗口在创建时始终以我拥有的默认尺寸打开在新窗口中提供。
答案 0 :(得分:1)
我意识到这不是一个答案,但我想发布一个图像和代码。
使用这个简单的代码:
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<title></title>
<script>
window.open("http://google.com", "","width=500, height=500");
</script>
</head>
<body>
</body>
</html>
我得到了这个结果:
这是在Windows上运行的Chrome 54。我实际上教JavaScript并且已经在我的课程中进行了多年这样的练习,并且总是得到同样的结果。
我会在另一台设备上测试您的代码,以消除您的开发环境出现问题的可能性。