2013-06-26 8 views
11

मैं एक पैकेज किए गए ऐप पर काम कर रहा हूं जो एकाधिक डिस्प्ले का उपयोग करेगा। मुझे विशिष्ट डिस्प्ले में विंडोज़ खोलने में सक्षम होना चाहिए। मैंने विंडोज़ खोलने की कोशिश की है और फिर, जावास्क्रिप्ट का उपयोग करके, उन्हें मॉनीटर पर ले जाया है। लेकिन ऐप सक्रिय प्रदर्शन की सीमाओं से आगे नहीं बढ़ेगा।क्रोम पैक किया गया ऐप और दोहरी मॉनीटर

काम करने के लिए इसे कैसे प्राप्त करें इस पर कोई विचार?

+0

जो मैंने देखा है, क्रोम कई मॉनीटर की बात आती है जब क्रोम मुश्किल हो जाता है। अगर मैं अपना प्राथमिक प्रदर्शन बदलता हूं (मेरे पास 3 मॉनीटर हैं) क्रोम स्क्रीन काले और अनुत्तरदायी हो जाएगी। यह क्रोम में कुछ आंतरिक समस्या है जो इसे रोकता है। –

+0

एक और विचार मैंने खिड़की प्रबंधन के लिए क्रोम मूल क्लाइंट एसडीके का उपयोग करना था। हालांकि मुझे एसडीके के बारे में ज्यादा जानकारी नहीं है। क्या इसका उपयोग कर खिड़की को नियंत्रित करना संभव होगा? – Kywillis

+0

यह ज्यादातर ब्राउज़र अनुप्रयोगों को ब्राउज़र में एकीकृत करने के लिए है। यह बहुत अच्छी तरह से काम कर सकता है, यह सिर्फ क्रोम के साथ प्राप्त पहुंच के स्तर पर निर्भर करता है। –

उत्तर

0

यह वह समाधान नहीं था जिसे मैं उम्मीद कर रहा था, लेकिन उल्लेख की गई टिप्पणियों में से एक क्रोम और एकाधिक मॉनीटर के साथ एक बग है। मेरे मामले में यह एक आंतरिक अनुप्रयोग है इसलिए मैं इस काम को करने के लिए मुझे कुछ भी इंस्टॉल करने में सक्षम हूं।

मेरा समाधान एक कंसोल एप्लिकेशन बनाना था जो क्रोम ऐप लॉन्च करता था और फिर विंडोज 32 एपीआई का उपयोग करके विंडोज़ को चारों ओर ले जाता था। स्पष्ट रूप से आदर्श नहीं है लेकिन यह काम करता है और उपयोगकर्ता को अभी भी ऐप लॉन्च करने के लिए एक क्लिक की आवश्यकता है।

1

उपयोग AppWindow#setBounds

जैसे

chrome.app.window.get('mainWindow').setBounds({"height": 200, "left": 2000})

V34

बूम पर परीक्षण किया गया। उत्तर को सही करने के लिए इसे बदलें।

3

इसके साथ chrome.system.display.getInfo का उपयोग करें, आप प्रत्येक सक्रिय प्रदर्शन के लिए प्रदर्शन जानकारी प्राप्त कर सकते हैं।

displayInfo.workArea के साथ आप प्रत्येक डिस्प्ले के कामकाजी क्षेत्र को प्राप्त कर सकते हैं, आपको बस एक बड़े डिस्प्ले के बारे में सोचना होगा और प्रत्येक डिस्प्ले एक काम है एरिया। इस जानकारी के साथ आप सही विंडो पर

AppWindow#setBounds के साथ अपनी विंडो को स्थानांतरित कर सकते हैं। Carfull बनें, AppWindow#moveTo काम नहीं कर रहा है।

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