Я использую предварительный просмотр гибридного приложения для нескольких устройств (который AFAIK использует Cordova) для создания кросс-платформенного приложения, но я не могу понять, как загрузить файл содержимого, который включен в пакет приложения.
Кажется, не существует какого-либо конкретного API Cordova для доступа к содержимому пакета приложений, поэтому я попытался загрузить его с помощью простого вызова jQuery ajax.
$.ajax({
url: "./res/resource.txt", // relative path to www folder
type: "get",
contentType: "application/text",
success: function (text) {
},
error: function (e) {
}
});
но это приведет к ошибке Файл не найден. Я также попытался загрузить его, используя полный путь, например:
function getPhoneGapPath() {
var path = window.location.pathname;
path = path.substr(0, path.length - 10);
return 'file://' + path;
};
$.ajax({
url: getPhoneGapPath()+"/res/resource.txt", // relative path to www folder
type: "get",
contentType: "application/text",
success: function (text) {
},
error: function (e) {
}
});
но это приводит к ошибке Ошибка: доступ запрещен. Любые подсказки о том, как получить доступ к содержимому пакета приложения в кордове?