2012-07-23 9 views
7

Doc कहते हैं कि आप एक पैनल खिड़की बनाना चाहते हैं, तो आप एक ही समय मेंGoogle Hangouts एक्सटेंशन पैनल विंडो कैसे बनाता है?

chrome.windows.create({...,type:"panel"}, function callback) 

का उपयोग करना चाहिए, यह कहते हैं, "यह निर्दिष्ट करता है बनाने के लिए ब्राउज़र विंडो किस प्रकार। 'पैनल' प्रकार एक पॉपअप जब तक बनाता है '--enable-panels' ध्वज सेट है। "

तो आपको इसे मैन्युअल रूप से बदलने के लिए "chrome: // flags" पर जाना चाहिए। लेकिन Google Hangouts ऐसा किए बिना पैनल बना सकता है। इससे ऐसा कैसे होता है?

उत्तर

19

Google Hangouts extension (पूर्व में कहा जाता है "गूगल के लिए चैट करें") स्पष्ट रूप से है whitelisted in the source code, जो तब भी जब --enable-panels ध्वज सेट नहीं होने पर यह पैनल सुविधा का उपयोग करने की अनुमति देता है:

bool PanelManager::ShouldUsePanels(const std::string& extension_id) { 
... 
    return CommandLine::ForCurrentProcess()->HasSwitch(
     switches::kEnablePanels) || 
     extension_id == std::string("nckgahadagoaajjgafhacjanaoiihapd") || 
... 
+9

अरे नहीं !!!!!!!! !!! – Tom

+5

@ टॉम ओह हाँ। यह सच है, चाहे आप इसे पसंद करते हैं या नहीं। –

+2

Google से इसकी उम्मीद नहीं थी। सबसे पहले वे क्रोमियम लेते हैं और अब, सोर्स कोड –

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