Exemples et démonstrations

Tous les exemples contenus dans la documentation de l'API Embedded Viewer sont listés ci-dessous pour une consultation rapide. D'autres démonstrations sont également fournies pour illustrer les concepts avancés.

Exemples 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
    Dans l'exemple "Hello, World" de l'API Embedded Viewer, cet exemple indique comment charger l'API et dessiner une visionneuse avec un livre particulier.
  • book-language
    Cet exemple montre comment modifier la langue de l'interface de l'utilisateur, en l'occurrence le portugais brésilien.
  • book-notfound
    Ceci montre comment ajouter une fonction de rappel qui est appelée lorsque le lecteur n'a pas pu charger le livre spécifié. Vous pouvez vous appuyer sur cet exemple pour gérer correctement ces conditions.
  • book-success
    Cet exemple montre comment ajouter une fonction de rappel qui est appelée lorsque l'utilisateur a correctement initialisé un livre et est prêt à être manipulé par programmation.
  • book-animate
    Pour illustrer la façon dont le lecteur peut être contrôlé de manière programmatique à l'aide de JavaScript, un aperçu s'affiche. Il passe automatiquement à la page suivante toutes les trois secondes.

Contrôle programmatique du lecteur

La visionneuse vous permet d'effectuer avec du code presque tout ce que l'utilisateur peut faire en interagissant avec lui. Les exemples ci-dessous illustrent l'utilité de cette fonctionnalité.

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

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

  • book- dynamiclinks-zippy
    À cette étape, nous vérifions si un livre peut d'abord être intégré. Si, et seulement si, il est disponible, nous affichons un "zippy de l'aperçu". Lorsque l'utilisateur clique dessus, il affiche l'aperçu du livre de façon 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. Il affichera automatiquement le premier résultat intégrable pour la requête que vous saisissez. Cette méthode utilise le format de sortie JSON de l'API Data pour accéder aux résultats de recherche.