2012-12-17 20 views
15

तो कुछ घंटों के लिए एक एक्सटेंशन विकसित करने के बाद, यह मानते हुए कि क्रोम.socket एपीआई एक्सटेंशन के लिए उपलब्ध होगा, मैं अपने एक्सटेंशन में लोड करता हूं और मुझे बताया गया है कि सॉकेट एपीआई केवल उपलब्ध है 'पैक किए गए ऐप्स'।एक्सटेंशन में Google क्रोम सॉकेट एपीआई

क्या किसी को पता है कि क्या हो रहा है, और क्या एक्सटेंशन को सुविधा मिल जाएगी (वापस, क्योंकि मुझे लगता है कि जब यह था। उनके पास पहुंच थी। एक्सपेरिमेंटल)?

उत्तर

15

Chrome docs से:

पैकेज किए गए एप्लिकेशन TCP और UDP कनेक्शन के लिए एक नेटवर्क ग्राहक के रूप में कार्य कर सकते हैं।

नहीं, एक्सटेंशन को सॉकेट एपीआई तक पहुंच नहीं है, और उन्हें कभी भी इसे प्राप्त करने की संभावना नहीं है।

आपका भ्रम समझ में आता है, क्योंकि Google को "पैक किए गए ऐप्स" कहलाते हैं, लेकिन होम स्क्रीन पर आइकन के साथ गौरवशाली एक्सटेंशन के अलावा कुछ भी नहीं होता था। हालांकि, Google अब विस्तार और ऐप्स के बीच एक व्यापक विभाजन चला रहा है।

एक्सटेंशन का उपयोग किए गए कार्यक्षमताओं का सबसेट होता था, लेकिन अब प्रत्येक में परस्पर अनन्य कार्यक्षमता है। एक्सटेंशन सामान्य वेब ब्राउज़िंग को बढ़ाने के लिए हैं, जबकि ऐप्स को स्टैंड-अलोन टूल के रूप में उपयोग करने के लिए उपयोग किया जाता है जो सामान्य ब्राउज़िंग में हस्तक्षेप नहीं करते हैं। आप apps के लिए और extensions के लिए एपीआई सूचियों को देखें, तो आप देखेंगे सूची बेहद अलग है कि: क्षुधा socket, usb, और bluetooth जैसे शक्तिशाली हार्डवेयर और ओएस केंद्रित एपीआई है, जबकि एक्सटेंशन एकाधिकार है ब्राउज़र-केंद्रित एपीआई जैसे tabs, cookies, और bookmarks पर।

+0

टेक्स्ट के हिस्से को हाइलाइट करने के लिए धन्यवाद, मुझे याद आया। मैं अभी भी क्यों जानना चाहता हूं, और कोई योजना क्या है। मैंने पता लगाने के लिए एक बग दायर किया है, और अगर मुझे कोई जवाब मिलता है तो यहां रिपोर्ट करेगा। – Tom

+1

@ टॉम: बग रिपोर्ट आईडी/यूआरएल क्या था, अगर आपके पास अभी भी है? मैं एक फाइल करने वाला था। (हाँ, यह 2016 है, और चीजें नहीं बदली हैं ...) –

+0

@ i336_ क्षमा करें, मेरे पास यह आसानी से उपलब्ध नहीं है। मैंने केवल अब देखा है कि इस सवाल के 2.5k से अधिक विचार हैं! – Tom

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