firefox - 在 Firefox 中禁用浏览器缩放某些元素

标签 firefox zooming

是否可以在 Firefox(通过 Ctrl + 激活)中禁用网页的浏览器内全页缩放功能?网页中的某些元素怎么样?我只是注意到有时元素在缩放时看起来很奇怪,并且完全禁用这些元素的缩放可能会很好。

注意:我知道有几种方法可以找到缩放级别,但这真的很想积极解决它(无论如何这可能不是一个好主意)。

最佳答案

使用主要通过这个问题收集的信息:Catch browser's "zoom" event in JavaScript

在最后一天左右的时间里,我一直在尝试跟踪浏览器缩放,这与没有可以杀死的 onZoom 标准事件一样接近。

document.observe('keydown', function (ev) {
  var key, keys = ['0'];
  var isApple = (navigator.userAgent.indexOf('Mac') > -1), isCmmd, isCtrl;
  if (window.event)
  {
    key = window.event.keyCode;
    isCtrl = window.event.ctrlKey ? true : false;
    isCmmd = window.event.metaKey ? true : false;
  } else {
    key = e.which;
    isCtrl = ev.ctrlKey ? true : false;
    isCmmd = ev.metaKey ? true : false;
  }
  if (isCtrl || (isCmmd && isApple)) {
    switch (key) {
      case 48: // 0
        // do not stop, or user could get stuck
        break;
      case 187: // +
      case 189: // -
        ev.stop()
        break;
      default:
        break;
    }
  }
});

不幸的是,我已经玩了一段时间了,没有任何可靠的方法可以真正禁用它。缩放选项仍然可以通过主应用程序菜单使用,因此直到真正的跟踪缩放方法(包括页面重新加载后,现在几乎不可能,此外,当您尝试跟踪缩放时,webkit 会表现出一些奇怪的行为)。

尽管许多人希望让浏览器缩放更加隐藏,但我个人可以看到能够将缩放与调整大小分开观察的可能好处,因为此时它们几乎无法区分(如果没有其他原因的话)。

关于firefox - 在 Firefox 中禁用浏览器缩放某些元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4578840/

相关文章:

macos - Chrome 中的 SVG strip

android - 通过 Zoom、Android 缩放 map 标记

css - 网页浏览器页面缩小时元素不 float (Ctrl -)

html - Firefox 在::after 元素中切断文本

javascript - 语法错误 : '[object HTMLDocument]' is not a valid selector in firefox

html - 自动循环浏览网页

android - 使用自定义相机的 SurfaceView 放大和缩小功能

html - 为什么 Chrome 在页面缩放时不放大 div 的宽度/高度?

netbeans - 我可以在 NetBeans 中禁用 Ctrl+scroll 缩放功能吗?

javascript - 文本区域的值(value)?如何填写一个?