Esempi e demo

Di seguito sono elencati tutti gli esempi contenuti nella documentazione dell'API Embedded Viewer come riferimento rapido. Inoltre, sono incluse una serie di demo aggiuntive per illustrare concetti avanzati.

Esempi dalla Guida per gli sviluppatori

Questi esempi di base sono riportati nella Guida per gli sviluppatori e trattano gli utilizzi più comuni dell'API Embedded Viewer.

  • book-simple
    L'esempio "Hello World" dell'API Embedded Viewer indica come caricare l'API e disegnare un visualizzatore con un determinato libro.
  • book-language
    Questo esempio mostra come cambiare la lingua dell'interfaccia dello spettatore, in questo caso il portoghese brasiliano.
  • book-notfound
    Mostra come aggiungere una funzione di callback che viene chiamata quando il visualizzatore non riesce a caricare il libro specificato. Puoi basarti su questo esempio per gestire agevolmente queste condizioni.
  • libro-successo
    Mostra come aggiungere una funzione di callback che viene chiamata quando il visualizzatore viene inizializzato con un libro ed è pronto per essere manipolato in modo programmatico.
  • book-animate
    Per illustrare come il visualizzatore può essere controllato in modo programmatico tramite JavaScript, viene mostrata un'anteprima che passa automaticamente alla pagina successiva ogni tre secondi.

Controllo programmatico del visualizzatore

Lo spettatore consente di fare con il codice quasi tutto ciò che l'utente può fare interagendo con lo spettatore. Gli esempi di seguito mostrano come potrebbe essere utile.

  • book-interactions-controls
    Questo esempio funzionante elenca tutti i metodi di interazione supportati dal visualizzatore, tra cui le funzioni zoom, nextPage, goToPage ed evidenziazione.
  • book-interactions-openatpage
    Mostra come aprire automaticamente un visualizzatore di libri su una determinata pagina, utilizzando i callback e la funzione goToPage.

Durante la creazione di applicazioni avanzate, può essere utile combinare l'API Embedded Viewer con l'API Books o la funzionalità Dynamic Links. Ad esempio, può essere utile sapere in anticipo se una determinata anteprima sarà disponibile per l'incorporamento (ad es. per determinare se offrire all'utente la possibilità di aprire una finestra di anteprima sul tuo sito). Oppure potresti non conoscere l'identificatore di un determinato libro e potresti voler prima "cercarlo" utilizzando l'API Books. I seguenti esempi indicano come eseguire queste operazioni.

  • book-Dynamiclinks-zippy
    Verifica per prima cosa se un libro è disponibile per l'incorporamento. Se e solo se è disponibile, viene visualizzata una "zippy anteprima", che, se selezionata, mostra l'anteprima del libro in linea.
  • booksapi-titlesearch
    Questo esempio ti consente di aprire un visualizzatore incorporato semplicemente inserendo una query di ricerca per un libro. Verrà mostrato automaticamente il primo risultato incorporabile per la query che inserisci. Viene utilizzato il formato di output JSON dell'API di dati per accedere ai risultati di ricerca.