2010-06-27 21 views
6

क्या खिड़की सीमा सामग्री (जैसे पता बार, टैब बार) को हटाने के लिए क्रोम एक्सटेंशन के माध्यम से किसी भी तरह से संभव है?क्रोम: विंडो सीमा/सजावट को हटाएं

मैं कुछ वेबपृष्ठों के साथ कुछ स्टैंडअलोन विंडो रखना चाहता हूं लेकिन बिना किसी स्थान के बर्बाद किए।

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

मैंने थोड़ी सी खोज की लेकिन मुझे कुछ भी नहीं मिला। हालांकि मुझे याद है कि मैंने कुछ ऐसा ही सुना है जिसे Google ने स्टैंडअलोन वेब एप्लिकेशन कहा था या नहीं: जहां आप अपने डेस्कटॉप पर वेब एप्लिकेशन पर लिंक बना सकते हैं जो डेस्कटॉप अनुप्रयोगों की तरह दिखते हैं क्योंकि उनके पास पता बार नहीं है। लेकिन मुझे यह सुविधा नहीं मिल रही है (या यह मेरे क्रोम के साथ कैसे करें)।

+0

संबंधित (लेकिन क्रोम से संबंधित नहीं): http://stackoverflow.com/questions/3026075/how-do-i-create-a-chromeless-window –

+0

उन लिंक को कैसे बनाएं: पृष्ठ पर आइकन आइकन पर क्लिक करें शीर्ष दाएं, फिर मेनू की पहली प्रविष्टि ... – Lucero

+0

@ लुसेरो: वास्तव में मेनू प्रविष्टि क्या है? मुझे यकीन नहीं है कि मेरे पास यह है या नहीं। जब मैं टैब पर दायाँ क्लिक करता हूं तो मेरी मेनू प्रविष्टियां हैं: नया टैब, पुनः लोड टैब, डुप्लिकेट, एंकर, क्लोज़, क्लोज़ अन्य, क्लोज़ दाएं टैब, पहले बंद टैब खोलें, सभी टैब बुकमार्क्स के रूप में सहेजें। – Albert

उत्तर

5

एक विस्तार के साथ आप निकटतम प्राप्त कर सकते हैं एक विंडो popup के साथ एक खिड़की है।

chrome.windows.create का उपयोग करना:

chrome.windows.create({url: "https://example.com", type: "popup"}) 

यह सिस्टम शीर्षक बार/सीमाओं को छोड़कर हर खिड़की सजावट से छुटकारा मिल जाएगा।


एक क्रोम ऐप संभावित रूप से further पर जा सकता है। आप कर सकते हैं create a window प्रणाली सीमाओं के बिना:

chrome.app.window.create({ 
    url: "page.html", 
    frame: { type: "none" }, 
    innerBounds: { /* position and size */} 
}); 

ध्यान दें कि आप draggable areas और एक तरह से जैसी चीजों को लागू करना होगा खिड़की अपने आप को बंद करने के लिए।

+0

आप अपने फ्रेम या विंडो सजावट को हटाने के लिए मौजूदा विंडो को कैसे बदल देंगे? * संपादित करें: * आह, मुझे लगता है कि 'chrome.windows.update' के माध्यम से। – Albert

+1

@ अल्बर्ट आप नहीं कर सकते। आप उस टैब आईडी को पास करने वाली एक नई पॉपअप विंडो बना सकते हैं जिसे आप वहां ले जाना चाहते हैं। – Xan

+0

मैं इसका उपयोग करने की कोशिश करता हूं लेकिन मुझे 'अपरिभाषित (') ' –

0

सादा, पुराना open(location, '_blank', 'fullscreen') (window.open में) के बारे में कैसे?

0
manifest.json लिखने उदाहरण में

:

"app":{ 
    "urls":["http://www.google.com"], 
    "launch":{ 
     "web_url":"https://www.google.com/" 
    } 
}, 
+0

नोट: यह एक [होस्टेड ऐप] का वर्णन करता है (https://developers.google.com/chrome/apps/docs/developers_guide) – Xan

4

टाइपिंग अपने कंसोल में इस नई विंडो में वर्तमान पृष्ठ को खोलता है, बुकमार्क या टैब सलाखों के बिना:

javascript:window.open(location.href, "detab", "toolbar=0"); window.close() 

आप हो सकता है आपका एक्सटेंशन वही करता है।

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