2012-11-01 6 views
8

यह मेरी हैलोप्लगिन.जेएस फ़ाइल है।असीमित संदर्भ त्रुटि: कॉर्डोवा परिभाषित नहीं किया गया है

var HelloPlugin = { 
    callNativeFunction: function(success,fail,resultType) { 
    return cordova.exec(success, fail, "HelloPlugin", "nativeAction", [resultType]); 
    } 
}; 

मैं निम्नलिखित अपवाद हो रही है:

: Uncaught ReferenceError: cordova is not defined at file:///android_asset/www/HelloPlugin.js:3 

अग्रिम धन्यवाद।

+0

अपने कोड में cordove.js जोड़ने –

+0

cordova.js मेरी फाइल नहीं है। इसकी फोनगैप फ़ाइल जिसे मैंने www/संपत्ति फ़ोल्डर – ssg

+4

पर कॉपी किया है, इस पंक्ति को जोड़ें

उत्तर

7

दलीलों करें कि आप अपने HTML फ़ाइल में HelloPlugin.js के लिए <script ... टैग से पहले cordova.js के लिए <script ... टैग किया हुआ है।

यह दोनों में <head> टैग इस तरह होना चाहिए:

<script src="cordova.js"></script> 
<script src="HelloPlugin.js"></script> 
0

मैं आईओएस में एक ऐसी ही समस्या हुई। समाधान cordova-plugin-file-transfer2 स्थापित करने के लिए किया गया था:

cordova plugin add cordova-plugin-file-transfer