Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Phonegap facebook插件错误_Javascript_Android_Facebook_Cordova - Fatal编程技术网

Javascript Phonegap facebook插件错误

Javascript Phonegap facebook插件错误,javascript,android,facebook,cordova,Javascript,Android,Facebook,Cordova,我是phonegap应用程序开发新手。在我的应用程序中,我有facebook登录。 我在js文件夹中添加了facebookConnectPlugin.js,但它给出了错误- ReferenceError: Can't find variable: cordova at file:///android_asset/www/js/facebookConnectPlugin.js:12 下面是我的index.html代码- <!DOCTYPE html> <html>

我是phonegap应用程序开发新手。在我的应用程序中,我有facebook登录。 我在js文件夹中添加了facebookConnectPlugin.js,但它给出了错误-

 ReferenceError: Can't find variable: cordova at file:///android_asset/www/js/facebookConnectPlugin.js:12
下面是我的index.html代码-

<!DOCTYPE html>
<html>
    <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, user-scalable=no">
    <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">
    <link href="gk/lib/jquery.mobile/1.4.5/jquery.mobile-1.4.5.min.css" rel="stylesheet" type="text/css">
    <link rel="stylesheet" type="text/css" href="css/style.css">

    <script src="ajax/libs/jquery/1.9.1/jquery.min.js"></script>
    <script type="text/javascript" src="js/facebookConnectPlugin.js"></script>

    <script>
        $(document).on("mobileinit", function () {
          $.mobile.autoInitializePage = false;
          $.mobile.hashListeningEnabled = false;
        });
         function mobileInitPage() {
           $.mobile.hashListeningEnabled = true;
           $.mobile.initializePage();
        };
      </script>

     <script src="mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
     <script type="text/javascript" src="http://maps.google.com/maps/api/js?v=3&sensor=false&language=en"> </script>
     <script type="text/javascript" src="http://jquery-ui-map.googlecode.com/svn/trunk/ui/min/jquery.ui.map.min.js"></script>
    <script type="text/javascript" charset="utf-8" src="cordova.js"></script>

<!-- GK Loader use RequireJS to load module -->
     <script src="docs/release/2.1.11/minified/require.js"></script>

<!--Plug in GK-->
     <script src="components/jquery.gk/jquery.gk.min.js"></script>

<!-- Load GK components -->   
     <script components="http://jqmdesigner.appspot.com/components/gk-chart/linechart.html,http://jqmdesigner.appspot.com/components/gk-ext/raty.html" callback="mobileInitPage" src="http://jqmdesigner.appspot.com/components/gk-loader/gk-loader.js"></script>

<!-- Graph JS Script -->
      <script src="http://code.highcharts.com/stock/highstock.js"></script>
      <script src="http://code.highcharts.com/stock/modules/exporting.js"></script>


      <script type="text/javascript" src="http://cdn.pubnub.com/pubnub-3.7.4.min.js"></script>
       <script type="text/javascript" src="js/appNotification.js"></script>

<!-- Export JS  -->
<script type="text/javascript" src="js/globalObjects.js"></script>
<script type="text/javascript" src="js/appApi.js"></script>
<script type="text/javascript" src="js/application.js"></script>
<script type="text/javascript" src="js/facebook.js"></script>
<script>
</script>
  <title>BrWiki App</title>
  </head>

$(文档).on(“mobileinit”,函数(){
$.mobile.autoInitializePage=false;
$.mobile.hashListengEnabled=false;
});
函数mobileInitPage(){
$.mobile.hashListengEnabled=true;
$.mobile.initializePage();
};
BrWiki应用程序

我不明白为什么我的应用程序中会发生此错误。 应用程序显示带有消息的警报-

该协议不受支持gap/ready


你是如何添加插件的?通过phonegap添加。。。?尝试重新编译。。不仅仅是runi,我还将facebookConnectPlugin.js放在www文件夹的js文件夹中。我没有听到“尝试重新编译..不只是运行”你的观点。请解释一下。错误听起来像cordova.js不包括在内。尝试在插件js之前调用cordova.js。有时候,仅仅使用更新的cordova.js就可以解决一些问题。Girlie_mac是正确的,你可以在插件之前加载cordova.js。我没注意到。我有时会在添加插件或新文件后遇到问题,只是点击运行应用程序,文件没有移动/复制到包中。这就是重新编译有帮助的地方