หน้านี้อธิบาย Intermediate iframe API ซึ่งใช้เพื่อฝังข้อความแจ้ง One Tap ลงในหน้าเว็บโดยใช้ iframe
ดูข้อมูลเพิ่มเติมเกี่ยวกับการทำงานกับ iframe ระดับกลางได้ที่ผสานรวม One Tap โดยใช้ iframe
โหลดไลบรารี JavaScript ของ iframe ระดับกลาง
วางข้อมูลโค้ดต่อไปนี้ลงในหน้า HTML ที่คุณต้องการให้ Google One Tap แสดง
<script src="https://accounts.google.com/gsi/intermediate"></script>
HTML API
คุณโหลด iframe ระดับกลางได้โดยการรวมองค์ประกอบ HTML ที่มีแอตทริบิวต์ ID ตั้งค่าเป็น g_id_intermediate_iframe
ดูตัวอย่างข้อมูลโค้ดต่อไปนี้
<script src="https://accounts.google.com/gsi/intermediate"></script>
<div id="g_id_intermediate_iframe"
data-src="https://example.com/onetap_iframe.html">
</div>
องค์ประกอบที่มีรหัส "g_id_intermediate_iframe"
คุณวางแอตทริบิวต์ข้อมูล iframe ระดับกลางได้ในองค์ประกอบที่มองเห็นได้หรือมองไม่เห็น
เช่น <div>
และ <span>
ข้อกำหนดเพียงอย่างเดียวคือต้องตั้งค่ารหัสองค์ประกอบ
เป็น g_id_intermediate_iframe
อย่าวางรหัสนี้ในองค์ประกอบหลายรายการ
ตารางต่อไปนี้แสดงแอตทริบิวต์ข้อมูลพร้อมคำอธิบาย
แอตทริบิวต์ | |
---|---|
data-src |
URI ของ iframe ระดับกลางของ One Tap |
data-done |
เมธอด Callback ของ JavaScript ที่จะทริกเกอร์เมื่อ UX การแตะครั้งเดียว เสร็จสิ้น |
data-src
แอตทริบิวต์นี้คือ URI ของ iframe ระดับกลางของ One Tap ดูข้อมูลเพิ่มเติมได้ในตารางต่อไปนี้
ประเภท | ต้องระบุ | ตัวอย่าง |
---|---|---|
สตริง | ใช่ | data-src="https://example.com/onetap_iframe.html" |
data-done
แอตทริบิวต์นี้เป็นเมธอด Callback ของ JavaScript ที่ทริกเกอร์เมื่อ UX การแตะครั้งเดียว เสร็จสิ้น
โดยค่าเริ่มต้น ระบบจะโหลดหน้าเนื้อหาซ้ำเมื่อ UX การแตะครั้งเดียวเสร็จสิ้น คุณ ลบล้างลักษณะการทำงานเริ่มต้นได้โดยระบุการเรียกกลับที่เสร็จสิ้นของคุณเอง ดูข้อมูลเพิ่มเติมได้ในตารางต่อไปนี้
ประเภท | ต้องระบุ | ตัวอย่าง |
---|---|---|
ฟังก์ชัน | ไม่บังคับ | data-done="onOneTapSuccess" |
JavaScript API
คุณโหลด iframe ระดับกลางได้โดยการเรียกใช้เมธอด JavaScript
เมธอด: google.accounts.id.initializeIntermediate
เมธอด google.accounts.id.initializeIntermediate
จะโหลด iframe ระดับกลาง
โดยอิงตามออบเจ็กต์การกำหนดค่า ดูตัวอย่างโค้ดต่อไปนี้ของเมธอด
google.accounts.id.initializeIntermediate(IntermediateConfig)
ตัวอย่างโค้ดต่อไปนี้จะใช้เมธอด
google.accounts.id.initializeIntermediate
กับฟังก์ชัน onload
<script>
window.onload = function () {
google.accounts.id.initializeIntermediate({
src: 'https://example.com/intermediate'
});
};
</script>
ประเภทข้อมูล: IntermediateConfig
ตารางต่อไปนี้แสดงช่องพร้อมคำอธิบาย
ช่อง | |
---|---|
src |
URI ของ iframe ระดับกลางของ One Tap |
done |
เมธอด Callback ของ JavaScript ที่จะทริกเกอร์เมื่อ UX การแตะครั้งเดียวเป็น one |
src
ฟิลด์นี้คือ URI ของ iframe ระดับกลางของ One Tap ดูข้อมูลเพิ่มเติมได้ในตารางต่อไปนี้
ประเภท | ต้องระบุ | ตัวอย่าง |
---|---|---|
สตริง | ใช่ | src: "https://example.com/onetap_iframe.html" |
เสร็จสิ้น
ฟิลด์นี้คือเมธอด Callback ของ JavaScript ที่จะทริกเกอร์เมื่อ UX การแตะครั้งเดียว เสร็จสิ้น
โดยค่าเริ่มต้น ระบบจะโหลดหน้าเนื้อหาซ้ำเมื่อ UX การแตะครั้งเดียวเสร็จสิ้น คุณ ลบล้างลักษณะการทำงานเริ่มต้นได้โดยระบุการเรียกกลับที่เสร็จสิ้นของคุณเอง ดูข้อมูลเพิ่มเติมได้ในตารางต่อไปนี้
ประเภท | ต้องระบุ | ตัวอย่าง |
---|---|---|
ฟังก์ชัน | ไม่บังคับ | done: onOneTapSuccess |