如何防止用户使用CTRL &+缩放

How to prevent a user from using CTRL & + to zoom

本文关键字:缩放 CTRL 何防止 用户      更新时间:2023-09-26

我需要防止用户能够按CTRL和加号来缩小或减号来放大。

有办法吗?

如果你想阻止一般的缩放(在便携式设备上也可以使用CTRL +鼠标和触摸手势),你可以简单地添加一个元标签:

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" />

注意,这可以被浏览器设置或插件禁用,而且大多数桌面浏览器不会注意到它。元标签也可以使用大多数现代浏览器内置的开发工具来删除。

这不是100%的安全-这只是防止你的用户"意外"缩放你的网站。

不,这是无法阻止的,因为这发生在浏览器级别。它不会对你的代码做任何事情——它只是告诉浏览器在显示时将渲染的内容缩放到正常大小的xx%。你不能控制浏览器对你的页面做什么,一旦它被呈现——你只能控制你提供给它的呈现。

您可以尝试使用javascript在您的网站上阻止密钥

document.onkeydown = function (e) {
  if (e.keyCode === 17) {
    //alert('your alert here');
    return false;
  }
};

键码为:

ctrl = 17
[+] (num) = 107
[-] (num) = 109