В настоящее время я работаю над интерактивным виджетом HTML5 для файла EPUB. Обычно для этих целей мы используем jQuery.
Текущий проект был бы намного проще, если бы я мог включить файл данных XML в манифест EPUB, а затем заставить мой маленький виджет HTML5 считывать данные из файла XML, используя стандартные методы jQuery и AJAX.
Я делал это тысячу раз для веб-приложений, просто мне было трудно сделать это внутри файла EPUB.
Мои основные вопросы:
1) Это вообще возможно?
2) Какой тип носителя следует использовать при объявлении XML-файла данных в package.opf?
Я использую следующий код:
$.ajax({
type: "GET",
async: false,
cache: false,
url: "data/test.xml",
dataType: "xml",
error: function() {
alert("ERROR: The table data could not be read...");
},
success: function(objFileContents) {
alert("SUCCESS");
}
);
Предупреждение об ошибке продолжает отображаться, когда я тестирую в iBooks. Но все работает нормально, когда я тестирую в Safari на своем рабочем столе.
Любая помощь приветствуется.
Спасибо!