Usando la información recogida en gran medida a través de esta pregunta: Catch browser's "zoom" event in JavaScript
He estado jugando con el intento de realizar un seguimiento del zoom del navegador para el último día o así, y esto es lo más cerca que se puede conseguir sin un estándar onZoom evento que puedes matar
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;
}
}
});
Por desgracia, y yo he estado jugando con esto durante un tiempo, y no hay ninguna manera segura de desactivar en realidad. Las opciones de zoom todavía están disponibles a través de los menús de la aplicación principal, por lo que hasta un método real de seguimiento de zoom (incluidas las recargas posteriores a la página, que en este momento son prácticamente imposibles y, además, webkit exhibe un comportamiento extraño cuando intenta realizar un seguimiento del zoom).
Aunque muchas personas les gustaría mantener el zoom del navegador más oculto, puedo ver personalmente a los posibles beneficios de ser capaz de observar zoom separado de cambio de tamaño, ya que en su mayoría son indistinguibles en este punto (y eso si no por otra razón todas).
Pregunta interesante, pero no creo que sea posible, excepto tal vez para una película Flash –
Sí, eso es probablemente lo que esperaba. Las segundas reflexiones me dijeron que, dado que funcionaba en torno a la funcionalidad que estaba en el navegador, incluso si pudiera hacer que funcionara, probablemente haría lo incorrecto en algunas circunstancias. –
Esta es una pregunta interesante. Creo que he visto sitios en los que no pude cambiar el tamaño de nada (y no, no estaban en Flash) – NullUserException