[英]cordova.file is undefined for windows / wp8
我正在嘗試將用Cordova完成的應用程序導出到台式機/平板電腦Windows 8.1和Windows Phone 8.1。 我的應用程序可在Android,iOS上成功運行。
cordova -v
4.1.2
cordova plugins list
org.apache.cordova.file 1.3.1 "File"
但是,當我嘗試使用Windows 8.1或Windows Phone時,我的應用程序將失敗。 “ cordova.file”未定義。 我無法訪問cordova.file.dataDirectory來存儲我的數據或任何cordova.file。*屬性別名。
我在https://github.com/apache/cordova-plugin-file/blob/master/doc/index.md上沒有看到Windows的“ Quirks”,我錯過了什么嗎?
更新
找到了適用於Windows Phone的解決方案,我將“ cordova.file.dataDirectory”設置為“ ///”(設備需要org.apache.cordova.device):
if(cordova.file === undefined){
// WP8
if(device.platform === "Win32NT"){
cordova.file = {
dataDirectory: '///'
}
}else
// Windows 8
if(device.platform === "windows"){
cordova.file = {
dataDirectory: '?????'
}
}
}
對於Windows 8,我仍在尋找解決方案。
“ ms-appdata:/// local /”適用於Windows 8和WP 8.1
https://msdn.microsoft.com/zh-cn/library/windows/apps/jj655406.aspx具有其他可用數據路徑的信息
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.