ресурсы iBooks JavaScript

iBooks недавно started поддержка JavaScript внутри epub. Где это задокументировано?

есть ли примеры кода для начала работы?

3 ответов


** обновление, год спустя: теперь это было задокументировано в течение нескольких месяцев в официальных документах Apple, доступных на iTunes Connect


из того, что я видел, вы уже цитировали самые известные источники.

Я думаю, что это не документировано нигде в официальных документах от Apple. Вот некоторые элементы из того, что я испытал.

функции, поддерживаемые iBooks

много вещей, которые работают на Safari работа над iBooks тоже. У вас уже есть доступ к функциям HTML5, таким как внутренняя БД, холст и т. д. Самые большие проблемы, которые я видел, были связаны с медлительностью и вертикальным позиционированием. Есть проблемы и с разбиением на страницы: если вы добавляете контент, страницы не добавляются в конец, и контент может переполняться.

проверка для iBookStore

перед публикацией в iBookStore он полностью связан с произвольной проверкой Apple, когда дело доходит до Javascript. Я знай хотя бы одного ePub с интерактивными формами и DB, что они проверены.


за неимением лучших ресурсов я создал open-source пример использования JQuery для отображения предупреждения. Может быть полезно в качестве отправной точки.


примеры, которые вы приводите, относятся к интерактивности в теле книг. Сценарии Javascript также могут использоваться в виджетах HTML:

HTML виджет котельная плита на github -- https://github.com/TrevorBurnham/iBooks-HTML-Widget-Boilerplate.

виджеты iBook с D3.Яш -- http://vallandingham.me/ibooks_and_d3.html (чтобы проверить виджет, нажмите на 'загрузить копию моего файла iBook', измените расширение iba на 'zip', распакуйте, перейдите к vis-1.wdgt)