2011-01-02 19 views
6

में कुछ तत्वों पर ब्राउज़र ज़ूम अक्षम करें क्या वेबपृष्ठ के लिए फ़ायरफ़ॉक्स (Ctrl + द्वारा सक्रिय) में इन-ब्राउज़र, पूर्ण-पृष्ठ ज़ूम को अक्षम करना संभव है? वेबपृष्ठ में कुछ तत्वों के बारे में कैसे? मैं बस ध्यान देता हूं कि कभी-कभी तत्व ज़ूम किए जाने पर वास्तव में अजीब लगते हैं, और उन तत्वों के लिए ज़ूमिंग को पूरी तरह से अक्षम करना अच्छा हो सकता है।फ़ायरफ़ॉक्स

नोट: मैं वहाँ के लिए कुछ तरीके ज़ूम स्तर को खोजने पता है, लेकिन यह वास्तव में सक्रिय रूप से इसे हल करने के लिए (जो एक अच्छा विचार वैसे भी नहीं हो सकता है) चाहते है।

+2

दिलचस्प सवाल है, लेकिन मुझे नहीं लगता कि शायद फ्लैश मूवी –

+1

हाँ को छोड़कर यह संभव है, शायद यही मेरी अपेक्षा है। दूसरे विचारों ने मुझे बताया कि क्योंकि यह ब्राउज़र में गोल कार्यक्षमता काम कर रहा था, भले ही आप इसे काम करने के लिए प्राप्त कर सकें, यह शायद कुछ परिस्थितियों में गलत बात करेगी। –

+0

यह एक दिलचस्प सवाल है। मुझे लगता है कि मैंने उन साइटों को देखा है जहां मैं कुछ भी आकार बदलने में असमर्थ था (और नहीं, वे फ्लैश में नहीं थे) – NullUserException

उत्तर

4

जानकारी का उपयोग कर इस सवाल के माध्यम से बड़े पैमाने पर इकट्ठा: 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; 
    } 
    } 
}); 

दुर्भाग्य से, और मैं इस के साथ थोड़ी देर के लिए अब खेल रहा है, और वहाँ वास्तव में उसे निष्क्रिय करने के लिए कोई निश्चित तरीका नहीं है। ज़ूम विकल्प अभी भी मुख्य अनुप्रयोग मेनू के माध्यम से उपलब्ध हैं, इसलिए ज़ूम को ट्रैक करने की वास्तविक विधि (पृष्ठ रीलोड के बाद, जो अभी अधिकतर असंभव है, और इसके अलावा, वेबकिट ज़ूम ट्रैक करने का प्रयास करते समय कुछ अजीब व्यवहार प्रदर्शित करता है) तक।

हालांकि कई लोग ब्राउज़र ज़ूम को और अधिक छुपा रखना चाहते हैं, लेकिन मैं व्यक्तिगत रूप से ज़ूम को अलग-अलग आकार से देखने में सक्षम होने के संभावित लाभ देख सकता हूं, क्योंकि वे इस बिंदु पर अधिकतर अलग-अलग हैं (और यदि किसी अन्य कारण से नहीं है सब)।

+0

प्रश्न के बिंदु का हिस्सा कुछ तत्वों के लिए ज़ूम अक्षम करना था, पूरे पृष्ठ के लिए नहीं। मुझे यकीन भी नहीं है कि मैं याद कर सकता हूं * क्यों * मैं ऐसा करना चाहता था। मैं आपसे सहमत हूं कि कीस्ट्रोक से अधिक पकड़ने के लिए पर्याप्त जानकारी नहीं है। कोशिश करने के लिए धन्यवाद, वैसे भी! –