【问题标题】:Uncaught ReferenceError: cordova is not defined未捕获的 ReferenceError:cordova 未定义
【发布时间】:2012-11-01 11:06:19
【问题描述】:

这是我的 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

提前谢谢你。

【问题讨论】:

  • 将 cordove.js 添加到您的代码中
  • cordova.js 不是我的文件。它是我复制到 www/assets 文件夹的 PhoneGap 文件
  • 添加这一行

标签: android cordova


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

    cordova plugin add cordova-plugin-file-transfer
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-21
      • 2016-11-03
      • 2011-01-05
      • 2016-01-02
      • 2013-10-06
      • 2016-12-17
      相关资源
      最近更新 更多