Freigabedialog anzeigen

Damit Nutzer Drive-Dateien direkt aus Ihrer App freigeben können, können Sie das Google Drive-Freigabedialogfeld verwenden. Dieses modale Dialogfeld wird über Ihre App aufgerufen, um die Freigabe von Elementen in Drive zuzulassen. Abbildung 1 zeigt die Schaltfläche "Freigeben" in Google Docs und das daraus resultierende Dialogfeld zum Freigeben.

Schaltfläche und Dialogfeld zum Teilen
Abbildung 1. Schaltfläche und Dialogfeld zum Teilen.

Fügen Sie das Dialogfeldskript und eine Schaltfläche zum Starten oder einen anderen Startmechanismus in Ihre UI ein, um das Freigabedialogfeld von Google Drive zu aktivieren.

Dialogfeldskript hinzufügen

Fügen Sie der Startseite das folgende Skript hinzu, um eine Instanz des Freigabedialogs 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:

Startschaltfläche hinzufügen

Fügen Sie in Ihrer UI 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 „Share“ (Teilen) geklickt wird.