我们正在使用window.Open打开浏览器窗口并设置桌面的可用宽度和可用高度。 它在除Windows10之外的所有Windows操作系统上都能正常运行。 IE,Chrome和Firefox在浏览器窗口的右侧和左侧都有一些空间。我花了很多时间我无法为此找到合适的解决方案。有没有解决方案可以解决这个问题?
谢谢,
<script>
var useragent = navigator.userAgent;
var tabScreenWidth = screen.availWidth;
var qsScreenWidth = "&screenWidth=" + tabScreenWidth;
var str = GetQueryString();
var MainWindow = window.open('Authentication/PSGLogin.aspx?' + str + qsScreenWidth, '', 'top=0,left=0,resizable=NO,toolbar=no,status=no,directories=no,menubar=no,scrollbars=0', false);
MainWindow.moveTo(0, 0);
var WindowWidth = screen.availWidth;
var WindowHeight = screen.availHeight;
if (WindowWidth > 1024)
WindowWidth -= 1;
MainWindow.resizeTo(WindowWidth, WindowHeight);
window.opener = self;
window.open('', '_self');
setTimeout("retryCloseWindow()", 2000);
function retryCloseWindow() {
window.opener = self;
window.open('', '_self');
//window.close();
setTimeout("retryCloseWindow()", 2000);
}
function GetQueryString() {
var qString = location.href;
var aryString = qString.split('?');
return aryString[1];
}
</script>
答案 0 :(得分:0)
通过我的测试,浏览器窗口可以正常打开全屏。我在Windows 10 build 16299中使用Chrome浏览器进行了测试。如果您的意思是浏览器内部有一些空格左右,并且HTML页面位于中心,那么这取决于您的页面正在开放,与window.open
方法无关。这由页面中定义的样式定义。
在窗口中尝试打开window.open
方法页面,此页面似乎是设置样式占用浏览器窗口。或者,如果直接在浏览器中打开Authentication/PSGLogin.aspx
页面,您可以尝试查看结果。