更改Google Picker DocsView标题

时间:2018-01-26 10:18:25

标签: javascript google-drive-api google-picker

我在我的网站上使用Google Picker API。这是我的代码:

this.picker = new google.picker.PickerBuilder().
            addView(new google.picker.DocsView(google.picker.ViewId.DOCS).
                    setIncludeFolders(true).
                    setOwnedByMe(true)).
            addView(new google.picker.DocsView(google.picker.ViewId.DOCS).
                    setIncludeFolders(true).
                    setOwnedByMe(false)).
            addView(google.picker.ViewId.RECENTLY_PICKED).
            addView(new google.picker.DocsView(google.picker.ViewId.DOCS).
                    setStarred(true)).
            setAppId(this.clientId).
            enableFeature(google.picker.Feature.MULTISELECT_ENABLED).
            disableFeature(google.picker.Feature.SUPPORT_TEAM_DRIVES).
            setOAuthToken(accessToken).
            setLocale('es').
            setTitle('Selecciona uno o varios archivos').
            setCallback(this._pickerCallback.bind(this)).
            build().
            setVisible(true);

显示为(名称已被删除,但它们正在显示):

enter image description here

问题是已加星标的DocsView,其标题为“Google云端硬盘”。我想把它改成我选择的东西(DocsView的其余部分都有默认名称)或者只是“加星标”,但我无法实现这一点。

有人知道我该怎么改变它?

2 个答案:

答案 0 :(得分:4)

它没有记录,至少not here,但是DocsView.setLabel方法对我有用。因此,请尝试以下操作:

    new google.picker.DocsView(google.picker.ViewId.DOCS).
      setStarred(true).
      setLabel("Starred")

答案 1 :(得分:3)

看起来你并不孤单!您可以在2014年看到其他人遇到类似问题:https://groups.google.com/forum/#!topic/google-picker-api/9x5a_VAb73k

我已经通过不同的选项对此进行了广泛的测试,看起来该字段完全由Google控制,因为它位于iFrame中。

似乎就像Google上的一个错误一样,特别是因为它没有进行任何本地化(尽管这可能是因为产品被命名为#34) ; Google云端硬盘")。

在Google更改之前,除了" Google Drive"之外,它无法显示任何内容。

此外,我尝试举报,您可以在此处看到:https://issuetracker.google.com/73046870