Примеры и демонстрации

Все примеры, содержащиеся в наборе документации API Embedded Viewer API, перечислены ниже для быстрого ознакомления. Кроме того, включен ряд дополнительных демонстраций для иллюстрации передовых концепций.

Примеры из Руководства разработчика

Эти базовые примеры приведены в Руководстве разработчика и охватывают наиболее распространенные варианты использования API встроенного средства просмотра.

  • книга-простая
    Пример API встроенного средства просмотра «Hello, World». В этом примере показано, как загрузить API и нарисовать средство просмотра с определенной книгой.
  • книжный язык
    В этом примере показано, как изменить язык интерфейса средства просмотра, в данном случае на бразильский португальский.
  • книга-не найдена
    Здесь показано, как добавить функцию обратного вызова, которая вызывается, когда зритель не может загрузить указанную книгу. Вы можете использовать этот пример, чтобы корректно обрабатывать такие условия.
  • книга-успех
    Здесь показано, как добавить функцию обратного вызова, которая вызывается, когда зритель успешно инициализировал книгу и готов к программному управлению.
  • книга-анимация
    Чтобы проиллюстрировать, как программой просмотра можно управлять программно с помощью JavaScript, показан предварительный просмотр, который автоматически переключается на следующую страницу каждые 3 секунды.

Программное управление просмотрщиком

Средство просмотра позволяет вам делать с кодом практически все, что пользователь может делать, взаимодействуя со средством просмотра. Примеры ниже показывают, чем это может быть полезно.

  • книга-взаимодействия-элементы управления
    В этом рабочем примере перечислены все методы взаимодействия, поддерживаемые средством просмотра, включая функции масштабирования, nextPage, goToPage и выделения.
  • книга-взаимодействия-openatpage
    Показывает, как автоматически открыть средство просмотра книг на определенной странице, используя обратные вызовы и функцию goToPage.

При создании сложных приложений может оказаться полезным объединить API встроенного средства просмотра с API книг или функцией динамических ссылок . Например, может быть полезно заранее узнать, будет ли конкретный предварительный просмотр доступен для встраивания (например, чтобы определить, следует ли предоставить пользователю возможность открыть окно предварительного просмотра на вашем сайте). Или вы можете не знать идентификатор конкретной книги и хотите сначала «поискать ее» с помощью API книг. В примерах ниже показано, как выполнять эти операции.

  • книга-динамические ссылки-зиппи
    Здесь мы сначала проверяем, доступна ли книга для встраивания. Если и только если он доступен, мы отображаем «быстрый предварительный просмотр», который при нажатии показывает встроенный предварительный просмотр книги.
  • книгиsapi-titlesearch
    В этом примере вы можете открыть встроенное средство просмотра, просто введя поисковый запрос по книге. Он автоматически покажет первый встраиваемый результат для введенного вами запроса. Для доступа к результатам поиска используется формат вывода JSON Data API.