ข้อมูลอ้างอิง
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
Embedded Viewer API มีคลาสเดียวคือ DefaultViewer ดูข้อมูลเบื้องต้นเกี่ยวกับการใช้ API ได้ที่คู่มือสำหรับนักพัฒนาซอฟต์แวร์
สรุปเกี่ยวกับตัวสร้าง
google.books.DefaultViewer(div, opt_options)
- เครื่องมือดูหนังสือที่ฝังเล่มใน Google Book Search
สรุปวิธีการ
string
getPageNumber()
- แสดงผลหมายเลขหน้าของหน้าเว็บที่แสดงอยู่ในวิวพอร์ต
string
getPageId()
- แสดงผลตัวระบุที่ไม่ซ้ำสำหรับหน้าเว็บที่ปรากฏในวิวพอร์ตในปัจจุบัน
boolean
goToPage(pageNumber)
- แสดงค่า "จริง" หากหน้าเว็บมีอยู่และเปิดอยู่
boolean
goToPageId(pageId)
- แสดงค่า "จริง" หากหน้าเว็บมีอยู่และเปิดอยู่
boolean
isLoaded()
- ระบุว่าผู้ชมเริ่มต้นใช้งานด้วยหนังสือเล่มดังกล่าวหรือไม่
highlight(opt_string)
- ไฮไลต์คำในวิวพอร์ต
load(identifiers, opt_notFoundCallback, opt_successCallback)
- โหลดหนังสือในวิวพอร์ต
nextPage()
- ไปที่หน้าถัดไปในหนังสือ
previousPage()
- ไปยังหน้าก่อนหน้าในสมุดภาพ
resize()
- ปรับขนาดโปรแกรมเล่นให้สอดคล้องกับขนาดของ div คอนเทนเนอร์
zoomIn()
- ซูมเข้าที่โปรแกรมดู
zoomOut()
- ซูมออกจากมุมมอง
รายละเอียดเครื่องมือสร้าง
google.books.DefaultViewer
google.books.DefaultViewer(div, opt_options)
โปรแกรมดูที่ฝังไว้สำหรับเล่มใน Google Book Search
พารามิเตอร์:
Element div
- Div สำหรับวาดวิวพอร์ต
Object opt_options
- แผนที่คีย์-ค่าของตัวเลือกที่จะส่งต่อให้ผู้ชม
รายละเอียดวิธีการ
getPageNumber
string getPageNumber()
แสดงหมายเลขหน้าของหน้าที่แสดงอยู่ในวิวพอร์ต
getPageId
string getPageId()
แสดงผลตัวระบุที่ไม่ซ้ำกันสำหรับหน้าที่แสดงอยู่ในวิวพอร์ต
goToPage
boolean goToPage(pageNumber)
แสดงค่า "จริง" หากหน้าเว็บมีอยู่และมีการเลื่อนไปดู
พารามิเตอร์:
string, number pageNumber
- หมายเลขหน้าของหน้าที่ระบุ
goToPageId
boolean goToPageId(pageId)
แสดงค่า "จริง" หากหน้าเว็บมีอยู่และมีการเลื่อนไปดู
พารามิเตอร์:
string pageId
- ตัวระบุที่ไม่ซ้ำกันของหน้าที่จะเปลี่ยนไป
isLoaded
boolean isLoaded()
แสดงผลเป็น "จริง" หากเริ่มการทำงานของผู้ดูด้วยหนังสือที่ระบุโดยใช้ load
สำเร็จแล้ว
ไฮไลต์
highlight(opt_string)
พารามิเตอร์:
string opt_string
- สตริงที่จะไฮไลต์ ปิดการไฮไลต์หาก null
หรือ undefined
โหลด
load(identifiers, opt_notFoundCallback, opt_successCallback)
พารามิเตอร์:
string, Array of strings identifiers
- ตัวอย่าง URL หรือตัวระบุหนังสือ เช่น ISBN, OCLC เป็นต้น ดูรูปแบบคำขอลิงก์แบบไดนามิก หากต้องการระบุตัวระบุทางเลือกหลายอย่างสำหรับหนังสือ (เช่น ISBN แบบปกแข็งและปกอ่อน) ให้ส่ง Array
สตริงตัวระบุเหล่านี้ ผู้ชมจะโหลดหนังสือที่ฝังได้เล่มแรกในอาร์เรย์
Function opt_notFoundCallback
- หาก identifier
เป็นตัวระบุหนังสือ ระบบจะเรียกใช้การเรียกกลับนี้หากไม่พบหนังสือ หากส่ง null
หรือไม่ได้ระบุพารามิเตอร์นี้ ระบบจะไม่เรียกใช้ฟังก์ชันหากดำเนินการไม่สำเร็จ
Function opt_successCallback
- ระบบจะเรียกใช้การเรียกกลับนี้หากสร้างอินสแตนซ์ Viewer กับหนังสือเล่มใดเล่มหนึ่งเรียบร้อยแล้ว และพร้อมที่จะรับการเรียกใช้ฟังก์ชัน เช่น nextPage
nextPage
nextPage()
โดยจะไปที่หน้าถัดไปในหนังสือ
previousPage
previousPage()
ไปยังหน้าก่อนหน้าในหนังสือ
ปรับขนาด
resize()
ปรับขนาดโปรแกรมดูให้สอดคล้องกับขนาดของ div คอนเทนเนอร์
zoomIn
zoomIn()
zoomOut
zoomOut()
กลับไปด้านบน
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2024-11-08 UTC
[null,null,["อัปเดตล่าสุด 2024-11-08 UTC"],[[["\u003cp\u003eThe Embedded Viewer API allows you to embed a Google Book into your webpage using the \u003ccode\u003egoogle.books.DefaultViewer\u003c/code\u003e class.\u003c/p\u003e\n"],["\u003cp\u003eIt provides methods for navigation such as \u003ccode\u003enextPage\u003c/code\u003e, \u003ccode\u003epreviousPage\u003c/code\u003e, \u003ccode\u003egoToPage\u003c/code\u003e, and \u003ccode\u003egoToPageId\u003c/code\u003e, as well as zooming and highlighting functionalities.\u003c/p\u003e\n"],["\u003cp\u003eYou can load a book using identifiers like ISBN or OCLC with the \u003ccode\u003eload\u003c/code\u003e method and handle loading success or failure with callbacks.\u003c/p\u003e\n"],["\u003cp\u003eThe viewer can be resized dynamically with \u003ccode\u003eresize\u003c/code\u003e and provides methods to retrieve current page information like \u003ccode\u003egetPageNumber\u003c/code\u003e and \u003ccode\u003egetPageId\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,["# Reference\n\nThe Embedded Viewer API contains one class: DefaultViewer. For an introduction to using the API, see the [Developer's Guide](/books/docs/viewer/developers_guide).\n\nConstructor summary\n-------------------\n\n`\n`**[google.books.DefaultViewer](#google.books.DefaultViewer)**`(div, opt_options)\n`\n: An embedded viewer for a volume in Google Book Search.\n\nMethod summary\n--------------\n\n`string\n`**[getPageNumber](#google.books.DefaultViewer.getPageNumber)**`() `\n: Returns the page number of the page that's currently visible in\n the viewport.\n\n`string\n`**[getPageId](#google.books.DefaultViewer.getPageId)**`() `\n: Returns a unique identifier for the page that's currently visible in the\n viewport.\n\n`boolean\n`**[goToPage](#google.books.DefaultViewer.goToPage)**`(pageNumber) `\n: Returns true if the page exists and was turned to.\n\n`boolean\n`**[goToPageId](#google.books.DefaultViewer.goToPageId)**`(pageId) `\n: Returns true if the page exists and was turned to.\n\n`boolean\n`**[isLoaded](#google.books.DefaultViewer.isLoaded)()**\n: Indicates whether the viewer has been successfully initialized with the given book.\n\n`\n`**[highlight](#google.books.DefaultViewer.highlight)**`(opt_string) `\n: Highlights a term in the viewport.\n\n`\n`**[load](#google.books.DefaultViewer.load)**`(identifiers, opt_notFoundCallback, opt_successCallback) `\n: Loads a book in the viewport.\n\n`\n`**[nextPage](#google.books.DefaultViewer.nextPage)**`() `\n: Goes to the next page in the book.\n\n`\n`**[previousPage](#google.books.DefaultViewer.previousPage)**`() `\n: Goes to the previous page in the book.\n\n`\n`**[resize](#google.books.DefaultViewer.resize)**`() `\n: Resizes the viewer to conform to size of its container div.\n\n`\n`**[zoomIn](#google.books.DefaultViewer.zoomIn)**`() `\n: Zooms into the viewer.\n\n`\n`**[zoomOut](#google.books.DefaultViewer.zoomOut)**`() `\n: Zooms out of the viewer.\n\nConstructor detail\n------------------\n\n### google.books.DefaultViewer\n\n```\ngoogle.books.DefaultViewer(div, opt_options)\n```\n\nAn embedded viewer for a volume in Google Book Search.\n\n\u003c!-- --\u003e\n\n**Parameters:** *Element*` div` - Div to draw the viewport in.\n\u003c!-- --\u003e\n\n*Object*` opt_options` - Key-value map of options to pass along to the viewer.\n\nMethod detail\n-------------\n\n### getPageNumber\n\n```\nstring getPageNumber()\n```\n\nReturns the page number of the page that's currently visible in the viewport.\n\n\u003c!-- --\u003e\n\n**Returns:** *string*` `\n\n### getPageId\n\n```\nstring getPageId()\n```\n\nReturns a unique identifier for the page that's currently visible in the viewport.\n\n\u003c!-- --\u003e\n\n**Returns:** *string*` `\n\n### goToPage\n\n```\nboolean goToPage(pageNumber)\n```\n\nReturns true if the page exists and was turned to.\n\n\u003c!-- --\u003e\n\n**Parameters:** *string, number*` pageNumber ` - The page number of the page to turn to.\n\n\u003c!-- --\u003e\n\n**Returns:** *boolean*` `\n\n### goToPageId\n\n```\nboolean goToPageId(pageId)\n```\n\nReturns true if the page exists and was turned to.\n\n\u003c!-- --\u003e\n\n**Parameters:** *string*` pageId ` - The unique identifier of the page to turn to.\n\n\u003c!-- --\u003e\n\n**Returns:** *boolean*` `\n\n### isLoaded\n\n```\nboolean isLoaded()\n```\n\nReturns true if the viewer has been successfully initialized with the given book using `load`.\n\n\u003c!-- --\u003e\n\n**Returns:** *boolean*` `\n\n### highlight\n\n```\nhighlight(opt_string)\n```\n\nHighlights a term in the viewport.\n\n\u003c!-- --\u003e\n\n**Parameters:** *string*` opt_string ` - A string to highlight. Turns off highlighting if `null` or `undefined`.\n\n### load\n\n```\nload(identifiers, opt_notFoundCallback, opt_successCallback)\n```\n\nLoads a book in the viewport.\n\n\u003c!-- --\u003e\n\n**Parameters:** *string* `, `*Array of strings*` identifiers ` - A preview URL or book identifier such as an ISBN, OCLC, etc. See [Dynamic Links request format](/books/docs/dynamic-links#requestFormat). To specify several alternative identifiers for the book (e.g., the hardcover and softcover ISBNs), pass an `Array` of these identifier strings; the viewer will the viewer will load the first embeddable book in the array.\n\u003c!-- --\u003e\n\n*Function*` opt_notFoundCallback ` - If `identifier` is a book identifier, this callback will be called if the book was not found. If `null` passed or this parameter is omitted, no function will be called on failure.\n\u003c!-- --\u003e\n\n*Function*` opt_successCallback ` - This callback will be executed if and when the viewer is successfully instantiated with a particular book, and ready to receive function calls such as `nextPage`.\n\n### nextPage\n\n```\nnextPage()\n```\n\nGoes to the next page in the book.\n\n### previousPage\n\n```\npreviousPage()\n```\n\nGoes to the previous page in the book.\n\n### resize\n\n```\nresize()\n```\n\nResizes the viewer to conform to size of its container div.\n\n### zoomIn\n\n```\nzoomIn()\n```\n\nZooms into the viewer.\n\n### zoomOut\n\n```\nzoomOut()\n```\n\nZooms out of the viewer.\n\n[Back to top](#top)"]]