הצגה של תיבת הדו-שיח של השיתוף

כדי לאפשר למשתמשים לשתף קובצי Drive ישירות מהאפליקציה, אפשר להשתמש בתיבת הדו-שיח של השיתוף ב-Google Drive. תיבת הדו-שיח המודאלית הזו מופעלת מהאפליקציה שלכם כדי לאפשר שיתוף של פריטים ב-Drive. איור 1 מציג את הלחצן 'שיתוף' של Google Docs ואת תיבת הדו-שיח של השיתוף שמתקבלת.

לחצן שיתוף ותיבת דו-שיח
איור 1. לחצן שיתוף ותיבת דו-שיח.

כדי להפעיל את תיבת הדו-שיח של שיתוף ב-Drive, צריך להוסיף לממשק המשתמש את סקריפט תיבת הדו-שיח ולחצן הפעלה או מנגנון הפעלה אחר.

הוספת סקריפט של תיבת הדו-שיח

כדי ליצור מכונה של תיבת הדו-שיח של השיתוף, מוסיפים את הסקריפט הבא לדף הפתיחה:

<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>

כאשר:

הוספת לחצן הפעלה

בממשק המשתמש, מוסיפים שורת קוד שדומה לזו:

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

הקוד הזה מפעיל את הפונקציה showSettingsDialog() כשלוחצים על הלחצן Share.