PickerBuilder 类

PickerBuilder 用于创建 Picker 对象。除非另有说明,否则以下方法的返回类型均为 PickerBuilder,这让您可以将一个调用串联到另一个调用。

示例

使用构建器模式构建基本的 Picker

const picker = new google.pickerPickerBuilder()
  .setOAuthToken('TOKEN_FOR_USER')
  .setAppId('1234567890')  // Cloud Project number
  .addView(google.picker.ViewId.DOCS)
  .setCallback((data) => {
    console.log(data);
  })
  .build();

签名

export class PickerBuilder

详细信息

决赛

方法

名称 说明
addView(viewOrViewId) 向导航窗格添加视图。
addViewGroup(viewGroup) 将 ViewGroup 添加到顶级导航窗格。
build() 构造 Picker 对象。
disableFeature(feature) 停用选择器功能。
enableFeature(feature) 启用选择器功能。
getRelayUrl() 获取用于 gadgets.rpc 的中继网址。
getTitle() 获取对话框标题。
hideTitleBar() 禁止显示标题栏。如需重新启用,请使用非空标题或 undefined 调用 setTitle
isFeatureEnabled(feature) 检查选择器 Feature 是否已启用。
setAppId(appId) 设置需要通过 Drive API 访问用户文件的应用的 ID。
setCallback(method) 设置回调方法。当用户选择商品或取消操作时,系统会调用此方法。回调方法接收单个回调对象。JSON 指南中介绍了回调对象的结构。
setDeveloperKey(key) 设置从 Google 开发者控制台获取的 Browser API 密钥。请参阅开发者指南,详细了解如何获取浏览器 API 密钥。
setDocument(document) 设置文档。
setLocale(locale) 设置选择器的语言区域。语言区域是 ISO 639 语言代码。如果该语言不受支持,则系统会使用 en-US。
setMaxItems(max) 设置用户可以选择的项数上限。
setOAuthToken(token) 设置用于对当前用户进行身份验证的 OAuth 令牌。
setOrigin(origin) 设置选择器对话框的来源。如果您的应用在 iframe 中运行,则应将来源设置为顶级页面的 window.location.protocol + '//' + window.location.host。
setRelayUrl(url) 设置用于 gadgets.rpc 的中继网址。
setSelectableMimeTypes(type) 设置可供选择的 MIME 类型列表。如果需要多个 MIME 类型,请使用英文逗号分隔。如果您未设置 MIME 类型,视图中会显示所有 MIME 类型的文件。
setSize(width, height) 设置首选对话框大小。该对话框将自动居中。其最小尺寸为 (566,350),最大尺寸为 (1051,650)。
setTitle(title) 设置对话框标题。
toUri() 返回此构建器生成的 URI。