首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Google Picker未显示共享驱动器

Google Picker未显示共享驱动器
EN

Stack Overflow用户
提问于 2020-04-30 08:53:25
回答 1查看 177关注 0票数 0

我正在使用Google Picker中的一个Google Sheet插件。我正在使用以下JS加载API。

代码语言:javascript
运行
复制
  <script type="text/javascript" src="https://www.google.com/jsapi"></script>
  <script>google.load("picker", "1.0");</script>

下面是创建和显示选取器的代码,现在我想在选取器窗口中显示共享驱动器,因为我添加了view.setEnableDrives(true);.enableFeature(google.picker.Feature.SUPPORT_DRIVES),添加view.setEnableDrives(true);后它开始失败,如果我删除此行,它工作正常(没有共享驱动器)。

代码语言:javascript
运行
复制
function showSheetPicker(config) {
  var view = new google.picker.DocsView(google.picker.ViewId.SPREADSHEETS);
  view.setParent('root');
  view.setIncludeFolders(true);
  view.setEnableDrives(true); // this line gives error

var picker = new google.picker.PickerBuilder()
    .enableFeature(google.picker.Feature.SUPPORT_DRIVES)
    .addView(docsView)
    .addView(folderView)
    .hideTitleBar()
    .setOAuthToken(config.token)
    .setDeveloperKey(config.developerKey)
    .setCallback(onSheetSelected)
    .setOrigin(google.script.host.origin)
    .setSize(700, 500)
    .build();
picker.setVisible(true);

}

以下是我在浏览器控制台中得到的错误。

代码语言:javascript
运行
复制
userCodeAppPanel:55 Uncaught TypeError: view.setEnableDrives is not a function
    at showSheetPicker (userCodeAppPanel:55)
    at df (1551822985-mae_html_user_bin_i18n_mae_html_user__en_gb.js:72)
    at 1551822985-mae_html_user_bin_i18n_mae_html_user__en_gb.js:15
    at qg.J (1551822985-mae_html_user_bin_i18n_mae_html_user__en_gb.js:99)
    at Kd (1551822985-mae_html_user_bin_i18n_mae_html_user__en_gb.js:47)
    at Gd (1551822985-mae_html_user_bin_i18n_mae_html_user__en_gb.js:48)
    at Ed.b (1551822985-mae_html_user_bin_i18n_mae_html_user__en_gb.js:44)

在这方面的任何帮助都将非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-30 18:50:03

如果调试Picker API 1.0版中使用的view对象,您将看到没有可用的setEnableDrives(boolean)方法。

尝试加载受支持的API版本,以便文档更加一致。正如您在文档指南中所读到的,您应该使用以下方法加载选取器API:

代码语言:javascript
运行
复制
<script>
  function loadPicker() {
      gapi.load('picker', {'callback': showSheetPicker});
  }
</script>
<script type="text/javascript" src="https://apis.google.com/js/api.js?onload=loadPicker"></script>

参考文献:

Picker API docs

Picker API quickstart guide

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61514151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档