5

Cordova로 끝난 응용 프로그램을 desktop/tablet Windows 8.1 및 Windows Phone 8.1로 내보내려고합니다. 내 앱은 Android, iOS에서 성공적으로 작동합니다.windows/wp8에 cordova.file이 정의되지 않았습니다.

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. * 속성 별칭을 저장하기 위해 cordova.file.dataDirectory에 액세스 할 수 없습니다.

Windows 용 "Quirks"는 https://github.com/apache/cordova-plugin-file/blob/master/doc/index.md에 없습니다. 뭔가 놓쳤습니까?

UPDATE

윈도우 폰을위한 솔루션, 나는 (장치 org.apache.cordova.device이 필요) '///'에 'cordova.file.dataDirectory'을 설정 찾았

if(cordova.file === undefined){ 
    // WP8 
    if(device.platform === "Win32NT"){ 
     cordova.file = { 
      dataDirectory: '///' 
     } 
    }else 
    // Windows 8 
    if(device.platform === "windows"){ 
     cordova.file = { 
      dataDirectory: '?????' 
     } 
    } 
} 
난 아직도 해결책을 모색 윈도우 8의

..

답변

4

'MS-APPDATA : /// 지역 /'윈도우 8에 대한 작동 WP 8.1

https://msdn.microsoft.com/en-us/library/windows/apps/jj655406.aspx에는 다른 사용 가능한 데이터 경로에 대한 정보가 있습니다.

+0

동일한 문제가 있습니다. Ionic angularjs 코드에 어떻게 플랫폼을 감지하고 올바른 디렉토리를 가리킬 수 있습니까? –

+0

'ms-appdata : /// Downloads/또는'/// Downloads /?를 가리켜 야합니까? –

관련 문제