#android #cordova #epub
#Android #кордова #epub
Вопрос:
Я пытаюсь прочитать содержимое файла epub для преобразования форматов книг с использованием технологии phonegap. я нашел примеры использования phonegap, как показано ниже. ссылка:
В этих примерах я пытаюсь реализовать базовый пример epub.Я пробую код, как показано ниже :
<!DOCTYPE html>
<html class="no-js">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Basic ePubJS Example</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width">
<meta name="apple-mobile-web-app-capable" content="yes">
<!-- EPUBJS Renderer -->
<script src="../build/epub.min.js"></script>
<!-- Zip JS -->
<script src="../build/libs/zip.min.js"></script>
<!-- Inflate JS -->
<script src="../build/libs/inflate.js"></script>
<script>
EPUBJS.filePath = "../build/libs/";
</script>
<script>
var Book = ePub("content.epub");//here epub file path given
</script>
</head>
<body>
<div id="main">
<div id="prev" onclick="Book.prevPage();" class="arrow">‹</div>
<div id="area"></div>
<div id="next" onclick="Book.nextPage();"class="arrow">›</div>
</div>
<script>
Book.renderTo("area");
</script>
</body>
</html>
Ошибка: операция небезопасна. не определено
Приведенный выше пример не получает никаких выходных данных, он показывает пустой.У меня не было ни малейшего представления об этом.Так что не могли бы вы, пожалуйста, подсказать мне, что для этого сделать?
Заранее спасибо.
Ответ №1:
Сначала прочтите эту документацию: https://github.com/futurepress/epub.js/blob/master/README.md вы увидите важную часть:
Если вы планируете использовать сжатые (архивированные) файлы epub (любой файл .epub), включите уменьшенную версию zip.js
Также не забудьте указать EPUBJS.filePath для каталога, содержащего inflate.js
<script src="/build/libs/zip.min.js"></script>
<script>
EPUBJS.filePath = "../build/libs/";
</script>
Итак, первое, что вам нужно сделать, это добавить библиотеки тезисов.
Некоторые браузеры могут блокировать доступ к файлу, поэтому, если у вас возникнут проблемы, возможно, вам потребуется использовать его с веб-сервером.
Комментарии:
1. Затем также появляется ошибка. Так что, пожалуйста, посмотрите мой пост один раз.@ Арон Бордин
2. Хорошо, вероятно, браузер блокирует этот скрипт… Вы используете его на сервере?? Чтобы проверить, работает ли ваш сервер, ознакомьтесь с этим примером github.com/futurepress/epub.js/blob/master/examples /…