11

में अपरिभाषित मैं भाग्य के बिना ब्लैकबेरी डिवाइस में कॉर्डोवा के लिए बारकोडस्कर प्लगइन का उपयोग करने की कोशिश कर रहा हूं।window.plugins कॉर्डोवा-2.0.0

window.plugins.BarcodeScanner... 

लेकिन window.pluginsundefined है: नमूना कोड इस संरचना का उपयोग करता है।

मैंने एक नए नए एप्लिकेशन के साथ प्रयास किया और window.pluginsundefined (मेरा मतलब है, बिना किसी अतिरिक्त के नमूना आवेदन) जारी है।

क्या एपीआई बदल गई है और दस्तावेज पुराना है या मुझे कुछ याद आ रही है?

धन्यवाद!

+0

ध्यान दें कि वर्तमान में वाक्य रचना काफी अलग है: http://community.phonegap.com/nitobi/topics/_barcodescanner_plugin_upgrading_scanner_javascript_api_code_changes_required – Nux

+1

"यह सवाल भविष्य के किसी भी आगंतुकों मदद करने के लिए की संभावना नहीं है," 9 वोट और 768 9 विचार कैसे हैं? – Spiff

उत्तर

2

सब, मैंने आज सुबह एक नया बारकोड स्कैनर धक्का दिया जो 2.0.0 के साथ काम करता है।

https://github.com/phonegap/phonegap-plugins/tree/master/Android/BarcodeScanner/2.0.0

+0

धन्यवाद! ब्लैकबेरी के लिए यह कब उपलब्ध होगा? – ivowiblo

+0

यह अब बीबी https://github.com/phonegap/phonegap- प्लगइन्स/पेड़/मास्टर/ब्लैकबेरी/बारकोडस्केनर –

+0

बहुत बढ़िया! मैं इसे देख लूंगा! – ivowiblo

3

बस एक ही समस्या में भाग गया। विंडो-ऑब्जेक्ट को देखने के बाद मैंने बारकोडस्कर को वहां पाया। तो window.BarcodeScanner.prototype.scan(result, error) चाल थी। सुनिश्चित करें कि आप कॉर्डोबा के लिए प्रतीक्षा पूरी तरह से आरंभ किया जाना है, अन्यथा आप की तरह has no method exec()

+0

आपका मतलब है, बस 'विंडो। बारकोड स्कैनर' पर कॉल करें? – ivowiblo

+0

हाँ, यही मेरे लिए काम किया है। अगर आप 'console.log (विंडो)' को देखते हैं तो आपको 'बारकोडस्केनर' – d2uX

+0

देखना चाहिए काम नहीं किया। 'window.BarcodeScanner' भी 'अपरिभाषित' है। – ivowiblo

8

sth मिल सकता है Cordova 2.0 BarcodeScanner प्लगइन द्वारा प्रयोग किया जाता "addPlugin" विधि हटा दिया गया है।

//cordova.addConstructor(function() { 
// cordova.addPlugin('barcodeScanner', new BarcodeScanner()); 
//}); 

window.barcodeScanner = new BarcodeScanner(); 

फिर, "window.plugins के बाद से: तो त्वरित सुधार दूर करने के लिए (या बाहर टिप्पणी) प्लगइन जोड़ने के लिए प्रयोग किया जाता है" addConstructor "समारोह, और खिड़की वस्तु का सुस्पष्ट लगाव के साथ बदलना होगा "प्रयोग किया जाता है नहीं, आप भी कोड है कि कॉल बदलना होगा" स्कैन "विधि, इसलिए

window.barcodeScanner.scan(... 

साथ

window.plugins.barcodeScanner.scan(... 

की जगह मैं Cordova 2.0 के साथ इस परीक्षण किया है और यह काम करता है।

+0

में मदद की लेकिन जब भी मैं ** विंडो कॉल कर रहा हूं।barcodeScanner.scan (... ** कुछ बार यह मेरी प्लगइन पर कॉल करता है और कुछ बार नहीं ....... क्या आप मुझे बता सकते हैं क्यों? और मुझे ** window.barcodeScanner.scan [अपरिभाषित] एक समारोह नहीं है ** –

+0

आपकी समस्या का निदान करने में सहायता के लिए आपके कोड का एक नमूना आवश्यक होगा। – dogatonic

0

अंत में, मैंने कॉर्डोवा 1.9.0 का उपयोग किया, क्योंकि प्लगइन्स अभी तक अद्यतित नहीं हैं।

सभी के लिए धन्यवाद!