10

这是我的 HelloPlugin.js 文件。

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

先感谢您。

4

2 回答 2

9

请确保在 HTML 文件中的HelloPlugin.js<script ...标记之前有cordova.js标记。<script ...

它应该在<head>标签中都有这样的:

<script src="cordova.js"></script>
<script src="HelloPlugin.js"></script>
于 2013-02-05T22:05:53.107 回答
0

我在 iOS 中遇到了类似的问题。解决方案是安装cordova-plugin-file-transfer2

cordova plugin add cordova-plugin-file-transfer
于 2017-12-07T15:23:44.403 回答