Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.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
Windows 8 高分辨率显示在捕捉时提供不正确的视口(Surface Pro)_Windows 8_Internet Explorer 10 - Fatal编程技术网

Windows 8 高分辨率显示在捕捉时提供不正确的视口(Surface Pro)

Windows 8 高分辨率显示在捕捉时提供不正确的视口(Surface Pro),windows-8,internet-explorer-10,Windows 8,Internet Explorer 10,我刚刚在Surface Pro上测试了IE10,显示器分辨率为1920*1080,“使文本和其他项目变大或变小”设置为“大”。 在我的网站上,除了viewport meta标记之外,我还添加了CSS+JS viewport补丁,所有这些都要求宽度:设备宽度(另外,我在@-ms viewport定义中添加了一个“minwidth:320px;”,以确保它永远不会小于这个值) 我添加了一些javascript来显示window.screen.width和$(window.width)的值,以查看浏览

我刚刚在Surface Pro上测试了IE10,显示器分辨率为1920*1080,“使文本和其他项目变大或变小”设置为“大”。 在我的网站上,除了viewport meta标记之外,我还添加了CSS+JS viewport补丁,所有这些都要求宽度:设备宽度(另外,我在@-ms viewport定义中添加了一个“minwidth:320px;”,以确保它永远不会小于这个值)

我添加了一些javascript来显示window.screen.width和$(window.width)的值,以查看浏览器在IE10中的视口最终使用了什么,令我惊讶的是,1920*1080分辨率显示器的屏幕大小报告为1280x720

现在,我可以接受这一点(就像小型手机屏幕报告320px的宽度,不管它们的实际分辨率如何,因为它是一个很好的尺寸,可以让人们在相同字体大小的设备上阅读),但当“Metro IE10”被捕捉到屏幕的一侧时,问题来了:IE10试图对网站进行320px的渲染,但它会放大,所以右侧是隐藏的

我尝试了微软自己的测试页面: 它做同样的事情-在Surface Pro上,右侧是隐藏的,您需要向左/向右拖动才能看到它,甚至无法缩小以查看整个宽度! 但在我的笔记本电脑上使用“普通”1366x768显示屏(渲染为100%)尝试同样的东西时,拍摄的IE10显示屏的尺寸非常完美


好的,我想这是微软Windows的一个扩展错误——但我的问题是:有没有其他人尝试过将“使文本和其他项目变大或变小”更改为125%或150%,并使网站正确适应?

请查看开发者Matt Stow提供的此修复程序