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

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

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

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

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

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

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

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

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

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