Какие функции HTML5 доступны для виджетов Dashcode в iBooks? - PullRequest
5 голосов
/ 20 января 2012

С новым инструментом iBooks Author вы можете создавать электронные книги для iPad.Формат позволяет вставлять HTML-виджеты, созданные с помощью Dashcode.Полученные файлы можно распространять за пределами магазина приложений, аналогично, но, вероятно, проще (поскольку это всего лишь один файл в формате, полностью поддерживаемом Apple), чем автономные веб-приложения HTML5 (которые необходимо установить через Safari).

Какие функции HTML5 можно использовать в этих виджетах Dashcode?Есть ли, например, хранилище DOM?Canvas?Расположение

Ответы [ 5 ]

3 голосов
/ 25 февраля 2012

Что касается хранилища, тесты, выполненные в режиме предварительного просмотра на iPad, предполагают, что localStorage работает.Это за книгу.Вы можете сохранить данные в одном HTML-виджете и прочитать их в другом HTML-виджете.

Что касается местоположения, этот пост в блоге " Местоположение с iBooks Author " предполагает, что он функционирует

2 голосов
/ 22 января 2012

Я только что создал тестовый виджет, который использует flot для рисования графиков в элементе canvas, а затем вставил виджет в iBook.При предварительном просмотре iBook на моем iPad 1 график не отображается в миниатюре макета, но при развертывании до полноэкранного режима график отображается красиво.

Что касается холста: он отображаетсябыть доступным, но, по-видимому, только в полноэкранном интерактивном режиме.

Обновление : по-видимому, миниатюра в макете - это просто изображение виджета, а не сам виджет, которыйпочему график (который требует выполнения кода) не отображается.

1 голос
/ 25 января 2012

CSS-анимация может быть вставлена ​​в iBooks с помощью поддержки виджетов автора iBooks. Вот пример использования Sencha Animator для добавления анимации в iBooks Author.

0 голосов
/ 31 октября 2012

Существует репозиторий github с несколькими демонстрационными HTML-виджетами , которые показывают, как использовать интерактивные функции.

0 голосов
/ 20 января 2012

Я не получил Canvas Code для выполнения на iPad 1.

Обновление: на iPad 2 также нет успеха.

(Изменить: я использовал библиотеку Processing.js )

...