Assistant de prévisualisation
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
L'assistant de prévisualisation est conçu pour vous permettre d'intégrer des aperçus de manière rapide, facile et fiable à votre site. Vous pouvez intégrer une visionneuse de livres, un lien vers Google Recherche de Livres ou même ajouter une fenêtre "pop-up" d'aperçu à votre site. Il vous suffit de générer le code et de le coller sur votre page. Vous pouvez également personnaliser ce code à l'aide de quelques fonctions JavaScript simples.
L'assistant de prévisualisation est une bibliothèque pratique simple que nous avons développée sur nos API Dynamic Links et Visionneuse intégrée. Si vous êtes un développeur avancé et que vous recherchez une intégration personnalisée, envisagez d'utiliser directement les API sous-jacentes.
Générer votre code d'aperçu
Exemples d'aperçus générés
Les exemples suivants ont été générés à l'aide de l'assistant de prévisualisation.
Personnaliser votre code
Outre l'utilisation de l'assistant ci-dessus, vous pouvez appeler directement quelques fonctions d'assistance JavaScript simples. Pour ce faire, vous devez d'abord charger la bibliothèque de l'assistant de prévisualisation. Pour ce faire, vous pouvez ajouter la balise suivante à la section <head>
de votre page:
<script type="text/javascript" src="https://books.google.com/books/previewlib.js"></script>
Après avoir chargé la bibliothèque d'aperçu, vous pouvez appeler l'une des fonctions suivantes à partir des balises <script>
de l'élément <body>
de votre document. Par exemple, si vous souhaitez insérer le bouton "Google Preview" (Aperçu Google), vous devez placer le code nécessaire dans un élément <script>
à la position souhaitée du bouton sur la page.
GBS_setLanguage
GBS_setLanguage(languageCode)
Modifie la langue des boutons ou du texte ajoutés après l'appel de cette fonction. y compris la langue du bouton "Aperçu Google", la langue de l'interface de l'aperçu intégré, etc.
Paramètres :
string languageCode
: code de langue RFC 3066 souhaité (la valeur par défaut est "en" pour l'anglais). Les codes de langue actuellement acceptés sont les suivants : hy, bg, ca, zh-CN, zh-TW, hr, cs, da, nl, en, fil, fi, fr, de, el, hi, hu, is, id, in, it, ja, ko, lv, lt, no, pl, pt-BR, pt-PT, ro, ru, ru, sl
GBS_setViewerOptions
GBS_setViewerOptions(optionObj)
Paramètres :
Object optionsObj
: ensemble de paires clé/valeur transmises au constructeur DefaultViewer de l'API Embedded Viewer. En règle générale, il est utilisé pour les personnalisations avancées.
GBS_setCobrandName
GBS_setCobrandName(cobrandName)
Destinée aux éditeurs du Programme Partenaires, cette fonction permet de définir le site de recherche co-brandée à utiliser lorsque vous insérez des liens d'aperçu dans Google Recherche de Livres. En appelant cette fonction avant d'insérer un bouton, vous vous assurez que les utilisateurs voient bien le logo du partenaire au-dessus des aperçus de Google Recherche de Livres.
Paramètres :
string cobrandName
: nom du co-branding à ajouter aux URL Recherche de Livres. Il s'affiche généralement après /p/
dans les URL d'aperçu de recherche co-brandée existantes.
Par exemple, si vous définissez la valeur sur sup
, l'utilisateur est redirigé vers des liens du type
https://books.google.com/books/p/sup?id=Q8ysL64pM54C&printsec=frontcover
au lieu des liens par défaut
https://books.google.com/books?id=Q8ysL64pM54C&printsec=frontcover
GBS_insertEmbeddedViewer
GBS_insertEmbeddedViewer(identifier, opt_width, opt_height)
Insère un aperçu de livre intégré partout où cette fonction est appelée. Si l'aperçu n'est pas disponible, aucun lecteur ne s'affiche.
Paramètres :
Number opt_width
: largeur souhaitée de la visionneuse, en pixels.
Number opt_height
: hauteur souhaitée de la visionneuse, en pixels.
GBS_insertPreviewButtonPopup(identifiers)
Si l'aperçu du livre est disponible, cette fonction affiche un bouton "Aperçu Google". Cliquez sur ce bouton pour ouvrir une "fenêtre d'aperçu flottante" juste au-dessus de votre page. Si aucun aperçu n'est disponible, le bouton n'est pas dessiné.
Les développeurs plus expérimentés peuvent s'intéresser à l'API Embedded Viewer, que cette fonction utilise en interne.
Paramètres :
string, Array identifier
: URL d'aperçu ou identifiant de livre (numéro ISBN, OCLC ou LCCN, par exemple). Consultez l'article Format des requêtes de liens dynamiques. Si vous disposez de plusieurs identifiants alternatifs pour le livre, vous pouvez transmettre un tableau de ces identifiants. Le bouton s'affichera si un aperçu est disponible pour l'un d'entre eux.
GBS_insertPreviewButtonLink(identifiers, opt_options)
Si l'aperçu du livre est disponible, cette fonction affiche un bouton "Google Preview" (Aperçu Google) qui redirige simplement l'utilisateur vers une page d'aperçu du livre. Par défaut, ce lien renvoie vers l'aperçu sur Google Livres, mais vous pouvez également :
- un lien vers une URL sur votre site (qui doit à son tour contenir un lecteur intégré). Pour ce faire, transmettez une option
alternativeUrl
facultative.
- vers une version co-brandée de la page d'aperçu du livre, si la fonction GBS_setCobrandName est appelée avant cette fonction.
Si aucun aperçu n'est disponible pour l'utilisateur, aucun bouton n'est affiché sur la page.
Paramètres :
string, Array identifier
: URL d'aperçu ou identifiant de livre (numéro ISBN, OCLC ou LCCN, par exemple). Consultez l'article Format des requêtes de liens dynamiques. Si vous disposez de plusieurs identifiants alternatifs pour le livre, vous pouvez transmettre un tableau de ces identifiants. Le bouton s'affichera si un aperçu est disponible pour l'un d'entre eux.
Object opt_options
– facultatif : mappage nom/valeur utilisé pour configurer le comportement du bouton. Actuellement, une option est disponible: alternativeUrl
. Par exemple, pour que le bouton "Aperçu Google" renvoie vers une page d'aperçu personnalisée sur votre site, il vous suffit de transmettre le code suivant en tant que deuxième argument à GBS_insertPreviewButtonLink
:
{ 'alternativeUrl' : 'http://yoursite.com/your-preview-page' }
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/06/28 (UTC).
[null,null,["Dernière mise à jour le 2024/06/28 (UTC)."],[],[],null,["# Preview Wizard\n\nThe Preview Wizard is designed to let you quickly, easily, and reliably integrate previews with your site. You can embed a book viewer, link to Book Search, or even add a preview \"popup\" window to your site---all you need to do is [generate the code](#generateCode) and paste it onto your page. You can also [customize this code](#customizeYourCode) using some simple JavaScript functions.\n\nThe Preview Wizard is a simple convenience library we built on top of our [Dynamic Links](/books/docs/dynamic-links) and [Embedded Viewer](/books/docs/viewer/developers_guide) APIs. If you're an advanced developer looking for customized integration, consider\nusing the underlying APIs directly.\n\nGenerate your preview code\n--------------------------\n\n#### Enter book identifiers\n\nTell us all the ISBNs or other identifiers you know of for this book. If we can find a preview associated with any of these numbers, we can make it available to your site's users:\n\n|--------------------------------------|---|\n| ISBN OCLC number LCCN Book Search ID | |\n| ISBN OCLC number LCCN Book Search ID | |\n| ISBN OCLC number LCCN Book Search ID | |\n\n[Enter more identifiers...](about:invalid#zGoSafez)\n\n#### Choose how to show the book preview\n\n|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|\n| If a preview is available for this book, what should the user see on your page? |---|------------------------------------------------------------------------| | | An embedded book viewer. Viewer size: pixels wide, pixels high | | | A button that opens a floating book viewer. | | | A button that links to the book's preview page on Book Search. | | | A button that goes to a custom preview page on your site. Preview URL: | If no preview can be found for the specified book(s), the preview or button will be automatically disabled and nothing will appear. | |\n\n#### Select your language\n\nChinese (Simplified) Chinese (Traditional) Dutch English French German Italian Japanese Portuguese (Brazilian) Russian Spanish\n\n#### Generate code for your web page\n\nExamples of generated previews\n------------------------------\n\nThe following examples were generated using the Preview Wizard.\n\n- [previewwizard-embed](/books/examples/previewwizard-embed): Embeds a book viewer on the page.\n- [previewwizard-popup](/books/examples/previewwizard-popup): Adds a button that can be clicked to open a floating preview over the page.\n- [previewwizard-linktogbs](/books/examples/previewwizard-linktogbs): Inserts a button that links to the preview on the Book Search site.\n- [previewwizard-customurl](/books/examples/previewwizard-customurl): Shows a button that goes to a specific URL.\n\nCustomize your code\n-------------------\n\nIn addition to using the wizard above, you can call some simple JavaScript \"helper\" functions directly. To do this, you should first load the Preview Wizard library. One way to do this is by adding the following tag to the `\u003chead\u003e` section of your page: \n\n```\n\u003cscript type=\"text/javascript\" src=\"https://books.google.com/books/previewlib.js\"\u003e\u003c/script\u003e\n```\n\nHaving loaded the preview library, you can then call any of the following functions from within `\u003cscript\u003e` tags inside your document's `\u003cbody\u003e`. For example, if you'd like to insert the \"Google Preview\" button, you'd put the code to do so in a `<script\u003e` element at the button's desired position within the page.\n\n### GBS_setLanguage\n\n```\nGBS_setLanguage(languageCode)\n```\n\nChanges the language of any buttons or text added after this function is called. This includes the language of the \"Google Preview\" button, the interface language of the embedded preview, and so on.\n\n\u003c!-- --\u003e\n\n**Parameters:** *string*` languageCode ` - The desired RFC 3066 language code (default is 'en' for English). Currently supported language codes include hy, bg, ca, zh-CN, zh-TW, hr, cs, da, nl, en, fil, fi, fr, de, el, hi, hu, is, id, in, it, ja, ko, lv, lt, no, pl, pt-BR, pt-PT, ro, ru, sr, sk, sl, es, sv, th, tr, uk, and vi.\n\n### GBS_setViewerOptions\n\n```\nGBS_setViewerOptions(optionObj)\n```\n\n**Parameters:** *Object*` optionsObj ` - A set of key-value pairs passed to the Embedded Viewer API's [DefaultViewer constructor](/books/docs/viewer/reference#google.books.DefaultViewer). Typically, this is used for advanced customizations.\n\n### GBS_setCobrandName\n\n```\nGBS_setCobrandName(cobrandName)\n```\n\nIntended for use by publishers in the [Partner Program](https://books.google.com/partner), this function sets the [Co-Branded Search](https://books.google.com/support/partner/bin/answer.py?hl=en&answer=65113) site to be used when inserting any preview links to Book Search. Calling this function before inserting a button ensures that users see the partner's logo above the Book Search previews.\n\n\u003c!-- --\u003e\n\n**Parameters:** *string*` cobrandName ` - The cobrand name to be added to any Book Search URLs. This is typically what comes after `/p/` in existing Co-Branded Search preview URLs.\n- For example, setting the value to `sup` will send the user to links like \n `https://books.google.com/books/p/sup?id=Q8ysL64pM54C&printsec=frontcover` \n rather than the default \n `https://books.google.com/books?id=Q8ysL64pM54C&printsec=frontcover`\n\n### GBS_insertEmbeddedViewer\n\n```\nGBS_insertEmbeddedViewer(identifier, opt_width, opt_height)\n```\n\nInserts an embedded book preview wherever this function is called. If the preview is unavailable, no viewer is shown.\n\n\u003c!-- --\u003e\n\n**Parameters:** *string*` identifier ` - A preview URL or book identifier such as an ISBN, OCLC, or LCCN number. See [Dynamic Links request format](/books/docs/dynamic-links#requestFormat).\n\u003c!-- --\u003e\n\n*Number*` opt_width ` - The desired width of the viewer, in pixels.\n\u003c!-- --\u003e\n\n*Number*` opt_height ` - The desired height of the viewer, in pixels.\n\n### GBS_insertPreviewButtonPopup\n\n```\nGBS_insertPreviewButtonPopup(identifiers)\n```\n\nIf the book preview is available, this function writes out a \"Google Preview\" button. Clicking this button opens a \"floating preview window\" right on top of your page. If no preview is available, the button is not drawn.\n- More sophisticated developers may be interested in the [Embedded Viewer API](/books/docs/viewer/developers_guide), which this function uses internally.\n\n\u003c!-- --\u003e\n\n**Parameters:** *string, Array*` identifier ` - A preview URL or book identifier such as an ISBN, OCLC, or LCCN number. See [Dynamic Links request format](/books/docs/dynamic-links#requestFormat). If you know of several alternative identifiers for the book, you can pass an array of these identifiers, and the button will appear if a preview is available for any one of them.\n\n### GBS_insertPreviewButtonLink\n\n```\nGBS_insertPreviewButtonLink(identifiers, opt_options)\n```\n\nIf the book preview is available, this function writes out a \"Google Preview\" button that simply links off to a preview page for the book. By default, this links to the preview on Google Books, but you can also:\n- link to a URL on your site (which should, in turn contain an embedded viewer). You can do this by passing an optional `alternativeUrl` option.\n- link to a Co-Branded version of the book preview page, if [GBS_setCobrandName](#GBS_setCobrandName) is called before this function.\nIf no preview is available to the user, no button is drawn onto the page.\n\n\u003c!-- --\u003e\n\n**Parameters:** *string, Array*` identifier ` - A preview URL or book identifier such as an ISBN, OCLC, or LCCN number. See [Dynamic Links request format](/books/docs/dynamic-links#requestFormat). If you know of several alternative identifiers for the book, you can pass an array of these identifiers, and the button will appear if a preview is available for any one of them.\n\u003c!-- --\u003e\n\n*Object*` opt_options ` - *optional* - A name-value map used to configure the behavior of the button. Currently one option is supported: `alternativeUrl`. For example, to have the Google Preview button link to a custom preview page on your site, simply pass the following as a second argument to `GBS_insertPreviewButtonLink`: \n` { 'alternativeUrl' : 'http://yoursite.com/your-preview-page' } `"]]