Опитвам се да прочета файл, използвайки cordova с този код. Но не мога да видя предупреждение във функцията fileSystem.root.getFile
.
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0,
function (fileSystem) {
alert("root name=" + fileSystem.root.name); //alert working
//after this not working
var path = "index.html";
fileSystem.root.getFile(path, null, function (fileEntry) {
alert('file entry');
fileEntry.file(gotFile, fail);
}, fail);
}, fail);
function fail(error) {
alert("File System Error:" + error.code);
}
Получавам код за грешка 1
. Използвам плъгин за хибридно приложение на Visual Studio Cordova (2013).
Решена актуализация:
Реших проблема, като отидох в моя bin -> windows phone directory. След това преименувах .xap файла на .zip, за да извлека съдържанието. Там открих, че файловете ми са правилно внедрени заедно с плъгините за cordova. Но файловете ми бяха в директория www
. Така че разделих пътя и сега работи;
var path = "www/index.html";
Но аз наистина се чудя защо документацията на cordova не спомена това, но така или иначе го реших сега;
if (filePath.IndexOf("www") == 0)
и ако не, връща грешката, която сте получили... - person Nicolas R   schedule 25.08.2014