หน้าอ้างอิงนี้จะอธิบายวิธีการโหลด iframe ขั้นกลางลงในหน้า HTML
ที่ส่วนผสานรวม One Tap โดยใช้ Iframeโหลดไลบรารี JavaScript ของ iframe ระดับกลาง
วางข้อมูลโค้ดต่อไปนี้ลงในหน้า HTML ที่ต้องการให้ Google One แตะเพื่อแสดง
<script src="https://accounts.google.com/gsi/intermediate"></script>
API แบบ HTML
คุณโหลด iframe กลางได้โดยการรวมองค์ประกอบ HTML ที่ตั้งค่าแอตทริบิวต์รหัสเป็น 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 |
เมธอดโค้ดเรียกกลับของ JavaScript ที่จะทริกเกอร์เมื่อ One Tap UX เสร็จสิ้น |
ข้อมูล-src
แอตทริบิวต์นี้คือ URI ของ iframe ระดับกลางของ One Tap โปรดดูข้อมูลเพิ่มเติมในตารางต่อไปนี้
ประเภท | ต้องระบุ | ตัวอย่าง |
---|---|---|
สตริง | มี | data-src="https://example.com/onetap_iframe.html" |
การใช้ข้อมูลเสร็จสิ้น
แอตทริบิวต์นี้เป็นวิธีเรียกกลับของ JavaScript ที่ทริกเกอร์เมื่อ UX ของ One Tap เสร็จสิ้น
โดยค่าเริ่มต้น หน้าเนื้อหาจะโหลดซ้ำเมื่อ One Tap 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 |
เมธอดโค้ดเรียกกลับของ JavaScript ที่จะทริกเกอร์เมื่อ One Tap UX เป็นวิธีหนึ่ง |
src
ช่องนี้คือ URI ของ iframe ระดับกลางของ One Tap โปรดดูข้อมูลเพิ่มเติมในตารางต่อไปนี้
ประเภท | ต้องระบุ | ตัวอย่าง |
---|---|---|
สตริง | มี | src: "https://example.com/onetap_iframe.html" |
เสร็จสิ้น
ช่องนี้เป็นเมธอดโค้ดเรียกกลับของ JavaScript ที่จะทริกเกอร์เมื่อ One Tap UX เสร็จแล้ว
โดยค่าเริ่มต้น หน้าเนื้อหาจะโหลดซ้ำเมื่อ One Tap UX เสร็จสิ้น คุณลบล้างลักษณะการทำงานเริ่มต้นได้โดยการระบุโค้ดเรียกกลับที่ดำเนินการเสร็จสิ้นเอง ดูข้อมูลเพิ่มเติมในตารางต่อไปนี้
ประเภท | ต้องระบุ | ตัวอย่าง |
---|---|---|
การทำงาน | ไม่บังคับ | done: onOneTapSuccess |