Örnekler ve Demolar

Yerleşik Görüntüleyici API'si doküman grubunda yer alan tüm örnekler, hızlı başvuru için aşağıda listelenmiştir. Ayrıca, ileri düzey kavramları göstermek için bir dizi ek demo eklenmiştir.

Geliştirici Kılavuzu'ndan örnekler

Bu temel örnekler Geliştirici Kılavuzu'nda yer almakta ve Embedded Viewer API'nin en yaygın kullanımlarını kapsamaktadır.

  • book-simple
    Yerleşik Görüntüleyici API'sinin "Hello, World" örneği. Bu örnekte, API'nin nasıl yükleneceği ve belirli bir kitapla görüntüleyicinin nasıl çizileceği gösterilmektedir.
  • book-language
    Bu örnekte, izleyicinin arayüz dilinin (bu örnekte Brezilya Portekizcesi) nasıl değiştirileceği gösterilmektedir.
  • book-notfound
    Bu, görüntüleyen belirtilen kitabı yükleyemediğinde çağrılan bir geri çağırma işlevinin nasıl ekleneceğini gösterir. Bu tür durumlarda sorunsuz bir şekilde başa çıkmak için bu örneği geliştirebilirsiniz.
  • book-success
    Bu örnekte, görüntüleyen kişi bir kitabı başarıyla başlattığında ve programlı olarak değiştirilmeye hazır olduğunda çağrılan bir geri çağırma işlevinin nasıl ekleneceğini gösterir.
  • book-animate
    Görüntüleyenin JavaScript kullanılarak programatik şekilde nasıl kontrol edilebileceğini göstermek için her 3 saniyede bir otomatik olarak sonraki sayfaya geçiş yapan bir önizleme gösterilir.

İzleyicinin programatik kontrolü

Görüntüleyici, izleyiciyle etkileşimde bulunarak kullanıcının yapabileceği hemen hemen her şeyi kodlamanıza olanak tanır. Aşağıdaki örnekler bu özelliğin ne kadar faydalı olabileceğini göstermektedir.

  • book-interactions-controls
    Bu çalışan örnekte, yakınlaştırma, nextPage, goToPage ve vurgulama işlevleri dahil olmak üzere izleyici tarafından desteklenen tüm etkileşim yöntemleri sıralanmıştır.
  • book-interactions-openatpage
    Geri çağırmaları ve goToPage işlevini kullanarak, belirli bir sayfada bir kitap görüntüleyicinin otomatik olarak nasıl açılacağını gösterir.

Gelişmiş uygulamalar oluştururken Embedded Viewer API'sini Books API veya Dinamik Bağlantılar özelliğiyle birleştirmek faydalı olabilir. Örneğin, belirli bir önizlemenin yerleştirme için uygun olup olmayacağını önceden bilmek (ör. kullanıcıya sitenizde önizleme penceresi açma seçeneği sunulup sunulmayacağını belirlemek için) yararlı olabilir. Ya da belirli bir kitabın tanımlayıcısını bilmiyor ve öncelikle Books API'yi kullanarak "aramak" isteyebilirsiniz. Aşağıdaki örnekler bu işlemlerin nasıl gerçekleştirileceğini gösterir.

  • book-dynamiclinks-zippy
    Burada, bir kitabın ilk olarak yerleştirilmek için uygun olup olmadığını kontrol ederiz. Yalnızca kullanılabilir durumdaysa, tıklandığında kitap önizlemesini satır içi olarak gösteren bir "önizleme zippy" oluştururuz.
  • booksapi-titlesearch
    Bu örnekte, yalnızca bir kitap için arama sorgusu girerek yerleştirilmiş görüntüleyiciyi açabilirsiniz. Girdiğiniz sorgu için yerleştirilebilir ilk sonucu otomatik olarak gösterir. Bu, arama sonuçlarına erişmek için Data API'nin JSON çıkış biçimini kullanır.