이 질문을 통해 주로 수집 : 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;
}
}
});
불행하게도, 나는 잠시 동안 지금이 함께 놀았 던, 정말 비활성화 할 수있는 확실한 방법은 없다. 확대/축소 옵션은 주 응용 프로그램 메뉴를 통해 계속 사용할 수 있으므로 확대/축소를 추적 할 때 실제 재구성 방법 (페이지를 다시로드 할 때까지는 거의 불가능하며 웹킷은 확대/축소를 시도 할 때 이상한 동작을 보입니다.
많은 사람들이 브라우저 줌을 더 숨기고 싶지만, 대부분이 시점에서 거의 구별 할 수 없기 때문에 크기를 개별적으로 볼 수 있다는 이점을 직접 볼 수 있습니다. 모든).
재미있는 질문이지만 플래시 동영상을 제외하고는 가능하지 않을 것이라고 생각합니다. –
예, 예상 한 것 같습니다. 두 번째 생각은 브라우저에 작동하는 라운드 기능이 있기 때문에 작동시킬 수 있다고하더라도 상황에 따라 잘못된 동작을 수행 할 수 있다고합니다. –
이것은 흥미로운 질문입니다. 나는 내가 크기를 조정할 수없는 사이트를 보았다고 생각한다. (아니, 그들은 플래시에 있지 않다.) – NullUserException