Freigabedialog anzeigen

Wenn Sie Nutzern erlauben möchten, Drive-Dateien direkt über Ihre App freizugeben, können Sie das Dialogfeld „Freigabe in Google Drive“ verwenden. Dieses modale Dialogfeld wird von Ihrer App aufgerufen, um die Freigabe von Elementen in Drive zu ermöglichen. Abbildung 1 zeigt die Schaltfläche „Teilen“ in Google Docs und das sich daraus ergebende Freigabedialogfeld.

Schaltfläche und Dialogfeld „Teilen“
Abbildung 1. Schaltfläche und Dialogfeld „Teilen“.

Wenn Sie das Freigabedialogfeld für Google Drive aktivieren möchten, fügen Sie Ihrer Benutzeroberfläche das Dialogfeld-Script und eine Schaltfläche zum Starten oder einen anderen Startmechanismus hinzu.

Dialogscript hinzufügen

Wenn Sie eine Instanz des Freigabedialogfelds erstellen möchten, fügen Sie Ihrer Startseite das folgende Script hinzu:

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

Wobei:

Startschaltfläche hinzufügen

Fügen Sie in Ihrer Benutzeroberfläche eine Codezeile hinzu, die in etwa so aussieht:

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

Dieser Code ruft die Funktion showSettingsDialog() auf, wenn auf die Schaltfläche „Teilen“ geklickt wird.