Vorschau-Assistent
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Mit dem Vorschauassistenten können Sie Vorschauen schnell, einfach und zuverlässig in Ihre Website integrieren. Sie können eine Buchansicht einbetten, einen Link zur Buchsuche einfügen oder sogar ein Pop-up-Vorschaufenster zu Ihrer Website hinzufügen. Dazu müssen Sie lediglich den Code generieren und ihn auf Ihrer Seite einfügen. Mit einigen einfachen JavaScript-Funktionen kannst du diesen Code anpassen.
Der Preview Wizard ist eine einfache Convenience-Bibliothek, die auf unseren APIs für Dynamic Links und Embedded Viewer basiert. Wenn Sie ein erfahrener Entwickler sind, der sich eine benutzerdefinierte Integration wünschen, kann es sinnvoll sein, die zugrunde liegenden APIs direkt zu verwenden.
Vorschaucode generieren
Beispiele für generierte Vorschauen
Die folgenden Beispiele wurden mit dem Vorschau-Assistenten generiert.
Code anpassen
Neben der Verwendung des obigen Assistenten können Sie einige einfache JavaScript-"Hilfsfunktionen"-Funktionen direkt aufrufen. Dazu müssen Sie zuerst die Bibliothek des Vorschauassistenten laden. Dazu kannst du beispielsweise das folgende Tag in den Abschnitt <head>
deiner Seite einfügen:
<script type="text/javascript" src="https://books.google.com/books/previewlib.js"></script>
Nach dem Laden der Vorschaubibliothek können Sie eine der folgenden Funktionen über die <script>
-Tags im <body>
Ihres Dokuments aufrufen. Wenn Sie beispielsweise die Schaltfläche „Google Preview“ einfügen möchten, müssen Sie den Code dafür in einem <script>
-Element an der gewünschten Position der Schaltfläche auf der Seite platzieren.
GBS_setLanguage
GBS_setLanguage(languageCode)
Ändert die Sprache aller Schaltflächen oder Texte, die nach dem Aufruf dieser Funktion hinzugefügt werden. Dazu gehören die Sprache der Schaltfläche "Google Vorschau", die Sprache der Benutzeroberfläche der eingebetteten Vorschau usw.
Parameter:
string languageCode
– Der gewünschte RFC 3066-Sprachcode (Standard ist „en“ für Englisch). Folgende Sprachcodes werden derzeit unterstützt: 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-ru, sr.
GBS_setViewerOptions
GBS_setViewerOptions(optionObj)
Parameter:
Object optionsObj
– Eine Reihe von Schlüssel/Wert-Paaren, die an den DefaultViewer-Konstruktor der Embedded Viewer API übergeben werden. Dies wird normalerweise für erweiterte Anpassungen verwendet.
GBS_setCobrandName
GBS_setCobrandName(cobrandName)
Diese Funktion ist für die Verwendung durch Verlage und Webpublisher im Partnerprogramm vorgesehen und legt die Website für die Co-Branded-Suche fest, die beim Einfügen von Vorschaulinks zur Buchsuche verwendet wird. Durch das Aufrufen dieser Funktion vor dem Einfügen einer Schaltfläche wird sichergestellt, dass User das Logo des Partners über den Vorschauen der Buchsuche sehen.
GBS_insertEmbeddedViewer
GBS_insertEmbeddedViewer(identifier, opt_width, opt_height)
Fügt bei jedem Aufruf dieser Funktion eine eingebettete Buchvorschau ein. Ist die Vorschau nicht verfügbar, wird kein Viewer angezeigt.
Parameter:
Number opt_width
: die gewünschte Breite des Viewer in Pixeln.
Number opt_height
: die gewünschte Höhe des Betrachters in Pixeln.
GBS_insertPreviewButtonPopup(identifiers)
Wenn die Buchvorschau verfügbar ist, gibt diese Funktion die Schaltfläche „Google Vorschau“ aus. Wenn Sie auf diese Schaltfläche klicken, wird ein unverankertes Vorschaufenster direkt über Ihrer Seite geöffnet. Ist keine Vorschau verfügbar, wird die Schaltfläche nicht gezeichnet.
Fortgeschrittene Entwickler sind möglicherweise an der Embedded Viewer API interessiert, die diese Funktion intern verwendet.
Parameter:
string, Array identifier
: Eine Vorschau-URL oder eine Buch-ID, z. B. eine ISBN-,
OCLC- oder LCCN-Nummer. Siehe Anfrageformat für dynamische Links. Wenn Sie mehrere alternative IDs für das Buch kennen, können Sie eine Reihe dieser IDs übergeben. Die Schaltfläche wird dann angezeigt, wenn für eine dieser IDs eine Vorschau verfügbar ist.
GBS_insertPreviewButtonLink(identifiers, opt_options)
Wenn die Buchvorschau verfügbar ist, erstellt diese Funktion die Schaltfläche „Google Vorschau“, die einfach zu einer Vorschauseite für das Buch führt. Standardmäßig wird hier ein Link zur Vorschau bei Google Books angezeigt. Sie haben aber auch folgende Möglichkeiten:
- mit einer URL auf Ihrer Website verknüpfen (die wiederum einen eingebetteten Viewer enthalten sollte). Dazu übergeben Sie eine optionale
alternativeUrl
-Option.
- einen Link zu einer Co-Branded-Version der Buchvorschauseite, wenn GBS_setCobrandName vor dieser Funktion aufgerufen wird.
Wenn für den Nutzer keine Vorschau verfügbar ist, wird keine Schaltfläche auf der Seite gezeichnet.
Parameter:
string, Array identifier
: Eine Vorschau-URL oder eine Buch-ID, z. B. eine ISBN-,
OCLC- oder LCCN-Nummer. Siehe Anfrageformat für dynamische Links. Wenn Sie mehrere alternative IDs für das Buch kennen, können Sie eine Reihe dieser IDs übergeben. Die Schaltfläche wird dann angezeigt, wenn für eine dieser IDs eine Vorschau verfügbar ist.
Object opt_options
(optional) – Eine Name/Wert-Zuordnung, mit der das Verhalten der Schaltfläche konfiguriert wird. Derzeit wird eine Option unterstützt: alternativeUrl
. Wenn beispielsweise die Schaltfläche für die Google Vorschau auf eine benutzerdefinierte Vorschauseite auf Ihrer Website verweisen soll, übergeben Sie einfach Folgendes als zweites Argument an GBS_insertPreviewButtonLink
:
{ 'alternativeUrl' : 'http://yoursite.com/your-preview-page' }
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2024-06-28 (UTC).
[null,null,["Zuletzt aktualisiert: 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' } `"]]