显示共享对话框

如需允许用户直接从您的应用共享云端硬盘文件,您可以使用 Google 云端硬盘共享对话框。此模态对话框会从您的应用调用,以允许在云端硬盘上共享内容。图 1 显示了 Google 文档的“分享”按钮和随之显示的分享对话框。

“分享”按钮和对话框
图 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() 函数。