Angularjs 为什么cordova.file.applicationDirectory为空?
我正在尝试构建Cordova/AngularJS应用程序,以下是我的初始化:Angularjs 为什么cordova.file.applicationDirectory为空?,angularjs,cordova,Angularjs,Cordova,我正在尝试构建Cordova/AngularJS应用程序,以下是我的初始化: var app = { initialize: function() { this.bindEvents() }, bindEvents: function() { document.addEventListener("deviceready", this.onDeviceReady, false) }, onDeviceReady: functi
var app = {
initialize: function() {
this.bindEvents()
},
bindEvents: function() {
document.addEventListener("deviceready", this.onDeviceReady, false)
},
onDeviceReady: function() {
document.getElementsByTagName("base")[0].setAttribute("href", cordova.file.applicationDirectory + "www/");
angular.bootstrap(document, ["myApp"])
}
};
app.initialize()
但是,
cordova.file.applicationDirectory
为空。为什么会这样?事实上,Cordova应用程序是一个APK应用程序/www
文件夹在您构建应用程序后成为应用程序中的逻辑地址
和cordova.file.applicationDirectory
函数提供应用程序在设备上的文件夹地址
您的应用程序包含
/res、/www、/js
文件夹和插件。您可以在提供源地址时访问,如src=“../res/home.png”
这与iOS
相同吗?还有,为什么cordova.file.applicationDirectory
为空?我从来没有为IOS开发过。但它必须是相同的。最终,Cordova将HTML5代码构建(转换)为本地应用程序。祝你好运