顯示共用對話方塊

如要允許使用者直接透過您的應用程式分享雲端硬碟檔案,您可以使用 Google 雲端硬碟分享對話方塊。這個模式對話方塊會從應用程式叫用,允許在 Google 雲端硬碟上分享項目。圖 1 顯示 Google 文件的「Share」(分享) 按鈕和隨後顯示的分享對話方塊。

分享按鈕和對話方塊
圖 1. 分享按鈕和對話方塊。

如要啟用 Drive 分享對話方塊,請在 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>

這段程式碼會在使用者點選「Share」按鈕時呼叫 showSettingsDialog() 函式。