Мастер предварительного просмотра создан для того, чтобы вы могли быстро, легко и надежно интегрировать предварительный просмотр с вашим сайтом. Вы можете встроить средство просмотра книг, ссылку на Поиск книг или даже добавить на свой сайт «всплывающее» окно предварительного просмотра — все, что вам нужно сделать, это сгенерировать код и вставить его на свою страницу. Вы также можете настроить этот код, используя некоторые простые функции JavaScript.
Мастер предварительного просмотра — это простая удобная библиотека, которую мы создали на основе наших API- интерфейсов динамических ссылок и встроенного средства просмотра . Если вы опытный разработчик, которому нужна индивидуальная интеграция, рассмотрите возможность прямого использования базовых API.
Создайте код предварительного просмотра
Примеры созданных превью
Следующие примеры были созданы с помощью мастера предварительного просмотра.
- viewwizard-embed : встраивает на страницу средство просмотра книг.
- viewwizard-popup : добавляет кнопку, по которой можно нажать, чтобы открыть плавающий предварительный просмотр на странице.
- viewwizard-linktogbs : вставляет кнопку, которая ссылается на предварительный просмотр на сайте Поиска книг.
- viewwizard-customurl : показывает кнопку, ведущую к определенному URL-адресу.
Настройте свой код
Помимо использования мастера, описанного выше, вы можете напрямую вызывать некоторые простые «вспомогательные» функции JavaScript. Для этого сначала следует загрузить библиотеку Preview Wizard. Один из способов сделать это — добавить следующий тег в раздел <head>
вашей страницы:
<script type="text/javascript" src="https://books.google.com/books/previewlib.js"></script>
Загрузив библиотеку предварительного просмотра, вы можете вызвать любую из следующих функций из тегов <script>
внутри <body>
вашего документа. Например, если вы хотите вставить кнопку «Предварительный просмотр Google», поместите код для этого в элемент <script>
в нужном месте кнопки на странице.
GBS_setLanguage
GBS_setLanguage(languageCode)
- Изменяет язык любых кнопок или текста, добавленного после вызова этой функции. Сюда входит язык кнопки «Предварительный просмотр Google», язык интерфейса встроенного предварительного просмотра и т. д.
- Параметры:
string languageCode
— желаемый код языка RFC 3066 (по умолчанию для английского языка — «en»). В настоящее время поддерживаются языковые коды 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 и vi. GBS_setViewerOptions
GBS_setViewerOptions(optionObj)
- Параметры:
Object optionsObj
— набор пар ключ-значение, передаваемый конструктору DefaultViewer API встроенного средства просмотра. Обычно это используется для расширенных настроек. GBS_setCobrandName
GBS_setCobrandName(cobrandName)
- Эта функция, предназначенная для использования издателями в Партнерской программе , позволяет настроить сайт совместного поиска, который будет использоваться при вставке любых ссылок предварительного просмотра в Поиск книг. Вызов этой функции перед вставкой кнопки гарантирует, что пользователи увидят логотип партнера над предварительным просмотром Поиска книг.
- Параметры:
string cobrandName
— имя совместного бренда, которое будет добавлено во все URL-адреса Поиска книг. Обычно это то, что идет после /p/
в существующих URL-адресах предварительного просмотра совместного поиска. Например, установка значения sup
приведет к тому, что пользователь перейдет по таким ссылкам, как
https://books.google.com/books/p/sup?id=Q8ysL64pM54C&printsec=frontcover
а не по умолчанию
https://books.google.com/books?id=Q8ysL64pM54C&printsec=frontcover
GBS_insertEmbeddedViewer
GBS_insertEmbeddedViewer(identifier, opt_width, opt_height)
- Вставляет встроенный предварительный просмотр книги везде, где вызывается эта функция. Если предварительный просмотр недоступен, программа просмотра не отображается.
- Параметры:
string identifier
— URL-адрес предварительного просмотра или идентификатор книги, например номер ISBN, OCLC или LCCN. См. Формат запроса динамических ссылок .Number opt_width
— желаемая ширина средства просмотра в пикселях.Number opt_height
— желаемая высота средства просмотра в пикселях. GBS_insertPreviewButtonPopup
GBS_insertPreviewButtonPopup(identifiers)
- Если доступен предварительный просмотр книги, эта функция записывает кнопку «Предварительный просмотр Google». При нажатии на эту кнопку открывается «плавающее окно предварительного просмотра» прямо в верхней части страницы. Если предварительный просмотр недоступен, кнопка не отображается.
Более опытных разработчиков может заинтересовать Embedded Viewer API , который эта функция использует внутри себя.
- Параметры:
string, Array identifier
— URL-адрес предварительного просмотра или идентификатор книги, например номер ISBN, OCLC или LCCN. См. Формат запроса динамических ссылок . Если вам известно несколько альтернативных идентификаторов книги, вы можете передать массив этих идентификаторов, и кнопка появится, если для любого из них доступен предварительный просмотр. GBS_insertPreviewButtonLink
GBS_insertPreviewButtonLink(identifiers, opt_options)
- Если предварительный просмотр книги доступен, эта функция записывает кнопку «Предварительный просмотр Google», которая просто ссылается на страницу предварительного просмотра книги. По умолчанию это ссылка на предварительный просмотр в Google Книгах, но вы также можете:
- ссылку на URL-адрес вашего сайта (который, в свою очередь, должен содержать встроенную программу просмотра). Вы можете сделать это, передав необязательную опцию
alternativeUrl
. - ссылка на совместную версию страницы предварительного просмотра книги, если GBS_setCobrandName вызывается перед этой функцией.
- Параметры:
string, Array identifier
— URL-адрес предварительного просмотра или идентификатор книги, например номер ISBN, OCLC или LCCN. См. Формат запроса динамических ссылок . Если вам известно несколько альтернативных идентификаторов книги, вы можете передать массив этих идентификаторов, и кнопка появится, если для любого из них доступен предварительный просмотр.Object opt_options
— необязательный — карта «имя-значение», используемая для настройки поведения кнопки. В настоящее время поддерживается один вариант: alternativeUrl
. Например, чтобы кнопка предварительного просмотра Google ссылалась на пользовательскую страницу предварительного просмотра на вашем сайте, просто передайте в качестве второго аргумента GBS_insertPreviewButtonLink
следующее:{ 'alternativeUrl' : 'http://yoursite.com/your-preview-page' }