You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Picker中展示「与我共享」文件列表

实现Google Picker直接浏览「与我共享」文件的正确方式

你之前的代码问题出在没指定正确的视图类型:默认DocsView()配合setOwnedByMe(false)指向的是共享驱动器(Shared Drives),而非个人的「与我共享」文件列表,所以初始状态为空,只有搜索才会触发内容加载。

要实现和drive.google.com一致的「与我共享」浏览功能,直接用ViewId.SHARED_WITH_ME创建专属视图即可:

// 创建「与我共享」视图
const sharedWithMeView = new window.google.picker.DocsView(window.google.picker.ViewId.SHARED_WITH_ME);
sharedWithMeView.setMode(window.google.picker.DocsViewMode.LIST); // 设置显示模式为列表

// 同时保留「我的云端硬盘」视图(按需添加)
const myDriveView = new window.google.picker.DocsView(window.google.picker.ViewId.DOCS);
myDriveView.setMode(window.google.picker.DocsViewMode.LIST);

// 将视图添加到Picker构建器
pickerBuilder.addView(myDriveView);
pickerBuilder.addView(sharedWithMeView);

关键说明:

  • ViewId.SHARED_WITH_ME是Google Picker专门为「与我共享」场景提供的视图ID,初始化后会直接加载所有共享给当前用户的文件,无需搜索触发
  • 如果还需要支持共享驱动器(Shared Drives),可以额外添加DocsView(window.google.picker.ViewId.DRIVES)视图,三者可共存使用
  • 无需再调用setOwnedByMe(false),因为SHARED_WITH_ME视图已自带「共享给我」的筛选逻辑

配置完成后,Picker会出现和网页版Drive一致的标签页,用户可直接浏览「我的云端硬盘」和「与我共享」的所有文件。

内容的提问来源于stack exchange,提问作者Dan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 19:06:21