更改Google Picker DocsView标题

Ald*_*uer 10 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);
Run Code Online (Sandbox Code Playgroud)

这显示为(名称被审查,但他们正在显示他们应该):

在此输入图像描述

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

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

Ole*_*nko 7

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

    new google.picker.DocsView(google.picker.ViewId.DOCS).
      setStarred(true).
      setLabel("Starred")
Run Code Online (Sandbox Code Playgroud)


moo*_*ard 3

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

我自己用不同的选项对此进行了广泛的测试,看来该领域完全由 Google 控制,因为它位于 iFrame 中。

似乎是谷歌方面的一个错误,特别是因为它没有进行任何本地化(尽管这可能是有意的,因为该产品被命名为“Google Drive”)。

在谷歌改变这一点之前,它不能显示除“Google Drive”之外的任何内容。

此外,我尝试报告它,您可以在这里看到: https: //issuetracker.google.com/73046870