如何禁用 Internet Explorer 状态栏的缩放功能?

如何禁用 Internet Explorer 状态栏的缩放功能?

我想禁用 IE 状态栏中的缩放功能。
我该怎么做?可以使用 JavaScript 吗?

答案1

根据微软,您可以通过在中添加注册表值来禁用缩放功能HKEY_CURRENT_USER\Software\Policies\Microsoft

  1. 添加密钥IE浏览器使用子键飞涨
  2. 向子项中添加一个DWORD(32 位)禁用缩放并且值为1

答案2

从根本上来说,没有必要与用户的 DPI 设置作对。如果我将 Windows 设置为 200dpi 并以高分辨率运行,那么浏览器就可以正常工作。

您的网站仍可正常运行,您无需进行任何更改。

您唯一想要处理的事情可能是,我的高分辨率显示器可以显示高分辨率的图像,但您却继续给我提供那些低分辨率的 540x120 徽标。

微软

让网络变得更大:DPI 缩放和互联网

有时您可能想知道用户以哪种 DPI 缩放比例查看您的网页。您可以通过查询 screen.deviceXDPI 或 screen.deviceYDPI DOM 属性来找到此信息。例如,如果页面缩放到 125%,screen.deviceXDPI 将返回 120(120/96 等于 1.25,即 125%)。但请注意,返回的值完全取决于 Internet Explorer 的缩放状态,而不一定取决于 Windows 的 DPI 缩放设置。例如,如果您的 Windows DPI 缩放比例设置为 144 DPI,并且您正在以 100% 缩放比例查看网页,screen.deviceXDPI 将返回 96(96/96 等于 1,即 100%),而不是 144。

获得 DPI 信息后,您可以:

  • 调整布局以针对不同的 DPI 进行优化。
  • 交换更高分辨率的图像以利用可用的额外像素(从而避免使用不完美的图像插值)。
  • 将元素放置在相对于浏览器 chrome 的网页上。

这就像要求用户不要在Retina显示屏iPhone,因为它的分辨率太高。

相关内容