2011-09-29 12 views
16

मैं ब्राउज़र आकार परीक्षण करने के लिए कुछ बहुत ही विशिष्ट आकार बदलने के लिए एक बुकमार्कलेट बनाने की कोशिश कर रहा हूं, और मुझे लगता है कि window.resizeTo का उपयोग करके वेब ब्राउज़र का आकार बदलना प्रतीत नहीं होता है।जावास्क्रिप्ट की 'window.resizeTo` काम नहीं कर रहा है

पीढ़ी सरल उदाहरण काम है कि नहीं करता है:

javascript:window.resizeTo(1024,600); 

मैं समझ सकता ब्राउज़रों इस सुविधा को अक्षम हो सकता है कि, लेकिन यहाँ Firefox में मेरी JavaScript सेटिंग का एक स्क्रीनशॉट है:

Advanced JavaScript Settings clearly displaying the "Move or resize existing windows" option as checked

क्या मुझे कुछ स्पष्ट याद आ रही है या क्या मुझे एक बग रिपोर्ट दर्ज करनी चाहिए?

उत्तर

21

this bug report के अनुसार, यह एक नई सुविधा है, बग नहीं। विशेष रूप से:

दो नियम:

  1. है कि window.open द्वारा नहीं बनाया गया एक विंडो/टैब का आकार परिवर्तन नहीं कर सकते।
  2. टैब एक टैब का आकार बदल नहीं सकता है यदि टैब एक से अधिक टैब वाली विंडो में है।

तो मैं समझता हूँ कि यह "ठीक" सही ढंग से, आप केवल अपने खुद के पॉपअप विंडोज़, नहीं मुख्य विंडो आकार बदल सकते हैं।

+0

फिर क्यों नहीं 'var w = window.open ("", "", "चौड़ाई = 100, ऊंचाई = 100"); w.resize (1024,600);' काम? – zzzzBov

+1

@zzzzBov: फ़ायरबग स्थापित है? ऐसा लगता है कि एक बग है जो किसी भी तरह ब्राउज़र में हस्तक्षेप करता है - टिप्पणियां देखें [यहां] (https://bugzilla.mozilla.org/show_bug.cgi?id=565541#c45) और [यहां] (https: //bugzilla.mozilla। org/show_bug.cgi? id = 565,541 # C47)। और [इस टिप्पणी] के अनुसार (https://bugzilla.mozilla.org/show_bug.cgi?id=565541#c49), एक पैच पहले से ही प्रतिबद्ध है। – Viktor

+0

जो इसे बताता है – zzzzBov

संबंधित मुद्दे