Exemples et démonstrations

Tous les exemples figurant dans la documentation de l'API de la visionneuse intégrée sont indiqués ci-dessous pour référence rapide. Un certain nombre de démonstrations supplémentaires sont également incluses pour illustrer des concepts avancés.

Exemples issus du guide du développeur

Ces exemples de base figurent dans le Guide du développeur et couvrent les utilisations les plus courantes de l'API Embedded Viewer.

  • book-simple
    L'exemple "Hello World" de l'API Embedded Viewer montre comment charger l'API et dessiner une visionneuse avec un livre donné.
  • book-language
    Cet exemple montre comment modifier la langue d'interface de l'utilisateur (ici, le portugais brésilien).
  • book-notfound
    Cette page montre comment ajouter une fonction de rappel appelée lorsque le lecteur n'a pas pu charger le livre spécifié. Vous pouvez vous appuyer sur cet exemple pour gérer ces conditions de manière optimale.
  • book-success
    Cet exemple montre comment ajouter une fonction de rappel qui est appelée lorsque l'utilisateur a terminé l'initialisation d'un livre et qu'il est prêt à être manipulé par programmation.
  • book-animate
    Pour illustrer la façon dont le lecteur peut être contrôlé par programmation à l'aide de JavaScript, un aperçu s'affiche automatiquement et affiche la page suivante toutes les trois secondes.

Contrôle programmatique du lecteur

Le lecteur vous permet de faire presque tout ce que l'utilisateur peut faire en interagissant avec le lecteur. Les exemples ci-dessous montrent comment cette opération peut être utile.

  • book-interactions-controls
    Cet exemple fonctionnel énumère toutes les méthodes d'interaction compatibles avec le lecteur, y compris les fonctions de zoom, nextPage, goToPage et de mise en surbrillance.
  • book-interactions-openatpage
    Permet d'ouvrir automatiquement une visionneuse de livres sur une page spécifique à l'aide des rappels et de la fonction goToPage.

Lorsque vous créez des applications avancées, il peut être utile de combiner l'API Embedded Viewer à l'API Books ou à la fonctionnalité Dynamic Links. Par exemple, il peut être utile de savoir à l'avance si un aperçu particulier sera disponible pour l'intégration (par exemple, pour déterminer si l'utilisateur peut ouvrir une fenêtre d'aperçu sur votre site). Il se peut également que vous ne connaissiez pas l'identifiant d'un livre en particulier et que vous souhaitiez d'abord le rechercher à l'aide de l'API Livres. Les exemples ci-dessous indiquent comment effectuer ces opérations.

  • book-dynamiclinks-zippy
    Nous vérifions ici si un livre peut être intégré en premier. Si et seulement s'il est disponible, nous affichons un "aperçu de l'aperçu" qui, lorsque l'utilisateur clique dessus, affiche l'aperçu du livre de manière intégrée.
  • booksapi-titlesearch
    Cet exemple vous permet d'ouvrir une visionneuse intégrée en saisissant simplement une requête de recherche pour un livre. Le premier résultat intégrable s'affiche automatiquement pour la requête saisie. Cette méthode utilise le format de sortie JSON de l'API Data pour accéder aux résultats de recherche.