2010-09-12 12 views
9

मुझे क्रोम में ऐसा करने का कोई तरीका नहीं मिल रहा है। * एपीआई या यहां तक ​​कि प्रयोगात्मक भी। यह wscript के माध्यम से नहीं चला है इसलिए ActiveXObject("Shell.Application") की अनुमति नहीं है।मैं क्रोम एक्सटेंशन में खोल निष्पादन कैसे करूं?

मुझे डर है कि मेरा एकमात्र विकल्प एनपीएपीआई के साथ एक डीएलएल बनाना है, लेकिन मैं देखना चाहता था कि कोई आसान तरीका है या नहीं।

+0

यदि आप वास्तव में सफल होने में सफल रहे हैं, तो क्रोम को अब किस प्रकार सैंडबॉक्स किया जाएगा? –

+1

@ किर्क, ठीक है, आप सैंडबॉक्स के बाहर जाने के लिए एक्सटेंशन के भीतर एनपीएपीआई प्लगइन्स का उपयोग कर सकते हैं। –

+1

@ मोहम्मद, यिक्स, यह दिलचस्प है। क्या क्रोम ऐसे अतिरिक्त विशेषाधिकार प्रदान करता है जब इस तरह के अतिरिक्त विशेषाधिकारों के साथ एक एक्सटेंशन स्थापित किया जा रहा है? –

उत्तर

7

यदि आप मूल रूप से कुछ भी करना चाहते हैं, तो आपको एनपीएपीआई का उपयोग करने की आवश्यकता है। यह आपको अपने एक्सटेंशन के लिए सैंडबॉक्स के बाहर कोड चलाने की अनुमति देता है।

http://code.google.com/chrome/extensions/npapi.html

+1

ऐसा लगता है कि मेरा एकमात्र टूल "हथौड़ा" है। बमर, लेकिन यह नौकरी कर सकता है। धन्यवाद। – wtjones

+1

पहले से ही कुछ एनपीएपीआई प्लगइन्स होना चाहिए :) इसे देखने का प्रयास करें: http://goo.gl/SzUp –

+0

वह लिंक मर चुका है। –

10

एक साथी सावधान एकाकी यात्री के लिए इस अद्यतन करने के लिए, यहां तक ​​कि NPAPI बहिष्कृत है और इसे वापस लिया जा रहा। the NPAPI decprecation blog post में उल्लिखित विकल्पों में से एक जो इस प्रकार की समस्या (और वास्तव में सुंदर निफ्टी) के लिए उपयुक्त दिखता है Native Messaging एपीआई है।

+1

इस दृष्टिकोण की महत्वपूर्ण चेतावनी: एनपीएपीआई प्लगइन्स के विपरीत, मूल मैसेजिंग होस्ट को क्रोम वेब स्टोर में विस्तार के साथ बंडल नहीं किया जा सकता है। – Xan

+0

मूल संदेश API दस्तावेज़ का वर्तमान लिंक है: https://developer.chrome.com/extensions/nativeMessaging –

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