Javascript Phonegap facebook插件错误
我是phonegap应用程序开发新手。在我的应用程序中,我有facebook登录。 我在js文件夹中添加了facebookConnectPlugin.js,但它给出了错误-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>
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。我没注意到。我有时会在添加插件或新文件后遇到问题,只是点击运行应用程序,文件没有移动/复制到包中。这就是重新编译有帮助的地方