แสดงกล่องโต้ตอบการแชร์

หากต้องการอนุญาตให้ผู้ใช้แชร์ไฟล์ในไดรฟ์จากแอปของคุณได้โดยตรง คุณสามารถใช้กล่องโต้ตอบการแชร์ของ Google ไดรฟ์ ระบบจะเรียกใช้กล่องโต้ตอบแบบโมดัลนี้จากแอปของคุณเพื่ออนุญาตให้แชร์รายการในไดรฟ์ รูปที่ 1 แสดงปุ่มแชร์ของ Google เอกสารและกล่องโต้ตอบการแชร์ที่ปรากฏขึ้น

ปุ่มและกล่องโต้ตอบการแชร์
รูปที่ 1 ปุ่มและกล่องโต้ตอบการแชร์

หากต้องการเปิดใช้กล่องโต้ตอบการแชร์ไดรฟ์ ให้เพิ่มสคริปต์กล่องโต้ตอบและปุ่มเปิด หรือกลไกการเปิดใช้งานอื่นๆ ลงใน UI

เพิ่มสคริปต์การสนทนา

หากต้องการสร้างอินสแตนซ์ของกล่องโต้ตอบการแชร์ ให้เพิ่มสคริปต์ต่อไปนี้ลงในหน้าเปิดตัว

<head>
...
<script type="text/javascript" src="https://apis.google.com/js/api.js"></script>
<script type="text/javascript">
    init = function() {
        s = new gapi.drive.share.ShareClient();
        s.setOAuthToken('<OAUTH_TOKEN>');
        s.setItemIds(['<FILE_ID>']);
    }
    window.onload = function() {
        gapi.load('drive-share', init);
    }
</script>
</head>

สถานที่:

เพิ่มปุ่มเปิด

ใน UI ให้เพิ่มบรรทัดโค้ดที่คล้ายกับตัวอย่างต่อไปนี้

<button onclick="s.showSettingsDialog()">Share</button>

โค้ดนี้จะเรียกใช้ฟังก์ชัน showSettingsDialog() เมื่อมีการคลิกปุ่มแชร์