javascript - Chrome app - setBounds() deprecated -
अब, मैं यह कोड कैसे बदल सकता हूँ:
chrome.app.window वर्तमान ()। सेटबाउंड ({width: aaa}); यह कहते हैं, "इनरबॉन्ड या बाहरी बाउंस का उपयोग करें।" ... कैसे? प्रत्येक सिंटैक्स के लिए मैं कोशिश करता हूं, त्रुटि (ऑब्जेक्ट / नंबर फ़ंक्शन नहीं है) < मुझे एक ही समस्या थी और मुझे विंडोस्टेट नामक समले क्षुधाओं में से एक को देखकर समाधान मिला, तो आप इसे यहां पा सकते हैं I / P>
:
विंडो की स्थिति निर्धारित करने के लिए, आप निम्न कार्य कर सकते हैं:
chrome.app.window.current ()। बाहरी बाउंस.संस्थापक ( स्थिति, वामपंथी स्थिति);
स्थिति होने के कारण स्थान और स्थिति से संबंधित पिक्सेल।
जो मैं करना चाहता था वह स्क्रीन के केंद्र में ऐप विंडो को स्थान दे रहा है, इसलिए मैंने ऐसा किया
chrome.app.window.current ()। OuterBounds.setPosition (मठ। चारों ओर (window.screen.availWidth * 0.5-170), 100);
आप तर्क देख सकते हैं बाईं तरफ के लिए यह है:
मठ। मैदान (विंडो.screen.availWidth * 0.5-170)
यह उपयोगकर्ता की स्क्रीन की चौड़ाई प्राप्त करेगा और 0.5 की स्थिति निर्धारित करेगा चौड़ाई घटाएं वाई के आधा नया आकार मेरे मामले में विंडो का आकार 340 है, इसलिए मैंने 170 का उपयोग किया। गणित का दौर एक अवैध मान प्राप्त करने से रोकता है, क्योंकि स्थिति इकाइयों में होनी चाहिए।
शीर्ष स्थान सिर्फ 100px है।
आशा है कि यह मदद करता है।
Comments
Post a Comment