जानकारी का उपयोग कर इस सवाल के माध्यम से बड़े पैमाने पर इकट्ठा: 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;
}
}
});
दुर्भाग्य से, और मैं इस के साथ थोड़ी देर के लिए अब खेल रहा है, और वहाँ वास्तव में उसे निष्क्रिय करने के लिए कोई निश्चित तरीका नहीं है। ज़ूम विकल्प अभी भी मुख्य अनुप्रयोग मेनू के माध्यम से उपलब्ध हैं, इसलिए ज़ूम को ट्रैक करने की वास्तविक विधि (पृष्ठ रीलोड के बाद, जो अभी अधिकतर असंभव है, और इसके अलावा, वेबकिट ज़ूम ट्रैक करने का प्रयास करते समय कुछ अजीब व्यवहार प्रदर्शित करता है) तक।
हालांकि कई लोग ब्राउज़र ज़ूम को और अधिक छुपा रखना चाहते हैं, लेकिन मैं व्यक्तिगत रूप से ज़ूम को अलग-अलग आकार से देखने में सक्षम होने के संभावित लाभ देख सकता हूं, क्योंकि वे इस बिंदु पर अधिकतर अलग-अलग हैं (और यदि किसी अन्य कारण से नहीं है सब)।
स्रोत
2011-09-04 19:01:34
दिलचस्प सवाल है, लेकिन मुझे नहीं लगता कि शायद फ्लैश मूवी –
हाँ को छोड़कर यह संभव है, शायद यही मेरी अपेक्षा है। दूसरे विचारों ने मुझे बताया कि क्योंकि यह ब्राउज़र में गोल कार्यक्षमता काम कर रहा था, भले ही आप इसे काम करने के लिए प्राप्त कर सकें, यह शायद कुछ परिस्थितियों में गलत बात करेगी। –
यह एक दिलचस्प सवाल है। मुझे लगता है कि मैंने उन साइटों को देखा है जहां मैं कुछ भी आकार बदलने में असमर्थ था (और नहीं, वे फ्लैश में नहीं थे) – NullUserException