Ejemplos y demostraciones

Todos los ejemplos incluidos en el conjunto de documentación de la API de Embedded Viewer se enumeran a continuación como referencia rápida. Además, se incluyen varias demostraciones adicionales para ilustrar conceptos avanzados.

Ejemplos de la Guía para desarrolladores

Estos ejemplos básicos aparecen en la Guía para desarrolladores y abarcan los usos más comunes de la API de visualizador incorporado.

  • book-simple
    En el ejemplo de "Hello, World" de la API de Embedded Viewer, se indica cómo cargar la API y dibujar un lector con un libro en particular.
  • idioma del libro
    En este ejemplo, se muestra cómo cambiar el idioma de la interfaz del usuario, en este caso, al portugués de Brasil.
  • book-notfound
    Se muestra cómo agregar una función de devolución de llamada a la que se llama cuando el lector no puede cargar el libro especificado. Puedes aprovechar este ejemplo para manejar correctamente esas condiciones.
  • book-success
    Se muestra cómo agregar una función de devolución de llamada a la que se llama cuando el lector se inicializó correctamente con un libro y está listo para manipularse de manera programática.
  • book-animate
    Para ilustrar cómo se puede controlar el lector de forma programática con JavaScript, se muestra una vista previa que pasa automáticamente a la página siguiente cada 3 segundos.

Control programático del usuario

El visor te permite hacer con código casi cualquier cosa que el usuario pueda hacer interactuando con el visualizador. En los siguientes ejemplos, se muestra cómo esto podría ser útil.

  • book-interactions-controls
    En este ejemplo práctico, se enumeran todos los métodos de interacción que admite el usuario, incluidas las funciones de zoom, nextPage, goToPage y resaltado.
  • book-interactions-openatpage
    Muestra cómo abrir automáticamente un lector de libro en una página específica, mediante devoluciones de llamada y la función goToPage.

Cuando compiles aplicaciones avanzadas, puede resultarte útil combinar la API de visualizador incorporada con la API de Libros o la función de Dynamic Links. Por ejemplo, podría ser útil saber de antemano si una vista previa en particular estará disponible para incorporarla (p.ej., para determinar si se le dará al usuario la opción de abrir una ventana de vista previa en tu sitio). También es posible que no conozcas el identificador de un libro en particular y quieras "buscarlo" primero con la API de Books. En los siguientes ejemplos, se indica cómo realizar estas operaciones.

  • book-dynamiclinks-zippy
    Aquí verificamos si un libro está disponible para incorporarlo primero. Si solo está disponible, se muestra un "zippy de vista previa", que, al hacer clic en él, muestra la vista previa del libro intercalada.
  • booksapi-titlesearch
    En este ejemplo, puedes abrir un lector incorporado con solo ingresar una búsqueda de un libro. Mostrará automáticamente el primer resultado que se puede incorporar para la consulta que escribas. Esto usa el formato de salida JSON de la API de datos para acceder a los resultados de la búsqueda.