在Windows10

时间:2018-03-19 06:37:41

标签: javascript jquery windows-10-desktop maximize-window

enter image description here我们正在使用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>

1 个答案:

答案 0 :(得分:0)

通过我的测试,浏览器窗口可以正常打开全屏。我在Windows 10 build 16299中使用Chrome浏览器进行了测试。如果您的意思是浏览器内部有一些空格左右,并且HTML页面位于中心,那么这取决于您的页面正在开放,与window.open方法无关。这由页面中定义的样式定义。

在窗口中尝试打开window.open方法页面,此页面似乎是设置样式占用浏览器窗口。或者,如果直接在浏览器中打开Authentication/PSGLogin.aspx页面,您可以尝试查看结果。