Где найти ограничения CSS и JS при рендеринге iBooks?
Я хотел бы лучше понять, что работает, а что невозможно запустить и визуализировать с помощью JS + CSS в iBooks 2. Предоставляет ли Apple соответствующую документацию? В частности, я пытаюсь запустить предварительно написанный тест javascript, который отлично работает в сафари и в качестве виджета, но не работает в iBooks, и трудно догадаться, что может быть его причиной.
1 ответ
Apple явно не говорит, что поддерживается или не поддерживается в iBooks с точки зрения Javascript. IBooks Asset Guide - ваш лучший выбор, и обычно он должен быть вашим первым портом захода для такого рода вещей. С точки зрения этого вида документации, это просто заявляет
iBooks поддерживает JavaScript аналогично Safari. В книгах JavaScript позволяет использовать такие функции, как перетаскивание и события касания или мыши, чтобы инициировать звук или анимацию.
Вы можете получить доступ к iBooksAssetGuide из iTunesConnect в разделе "Доставка контента". В iBooks есть несколько разделов руководства по js.
Я также скачал предоставленный там образец EPUB с фиксированной разметкой (в настоящее время версия 3.1), который включает iBooks.js, библиотеку, которую Apple предоставляет для интерактивности в iBooks. В iBooks.js есть все виды обработчиков событий и контроллеров, которые могут вам помочь. Они в основном предназначены для анимации, обработки мультимедиа и тому подобного, но я уверен, что вы могли бы заставить его работать.
К сожалению, я не думаю, что тест, созданный для Интернета, будет работать так, как задумано в iBooks. Трудно сказать, не видя реального кода, о котором идет речь.