显示共享对话框

如需允许用户直接从您的应用共享云端硬盘文件,您可以使用 Google 云端硬盘共享对话框。系统会从您的应用调用此模态对话框,以允许共享云端硬盘中的内容。图 1 显示了 Google 文档中的“Share”(共享)按钮和出现的共享对话框。

“共享”按钮和对话框
图 1. “分享”按钮和对话框。

如需启用云端硬盘共享对话框,请向界面添加对话框脚本和启动按钮或其他启动机制。

添加对话框脚本

如需创建共享对话框的实例,请将以下脚本添加到启动页:

<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() 函数。