簡體   English   中英

Windows / wp8的cordova.file未定義

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM