是否可以禁用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;
}
}
});
Run Code Online (Sandbox Code Playgroud)
不幸的是,我已经使用它有一段时间了,并且没有任何可靠的方法可以真正禁用它。缩放选项仍然可以通过主应用程序菜单使用,因此直到出现真正的跟踪缩放方法(包括页面重新加载后,这现在几乎是不可能的,此外,当您尝试跟踪缩放时,webkit 会表现出一些奇怪的行为)。
尽管许多人希望将浏览器缩放保持得更加隐藏,但我个人可以看到能够将缩放与调整大小分开观察可能带来的好处,因为它们在这一点上几乎无法区分(如果没有其他原因的话)。
| 归档时间: |
|
| 查看次数: |
1987 次 |
| 最近记录: |