Freigabedialog anzeigen

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

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

Wenn Sie das Drive-Freigabedialogfeld aktivieren möchten, fügen Sie der Benutzeroberfläche das Dialogfeldskript und eine Schaltfläche oder einen anderen Startmechanismus hinzu.

Dialog-Script hinzufügen

Fügen Sie der Startseite das folgende Skript hinzu, um eine Instanz des Freigabedialogfelds zu erstellen:

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

Schaltfläche zum Starten hinzufügen

Fügen Sie in Ihrer Benutzeroberfläche eine Codezeile wie die folgende hinzu:

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

Mit diesem Code wird die Funktion showSettingsDialog() aufgerufen, wenn auf die Schaltfläche „Teilen“ geklickt wird.