我在我的网站上使用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);
显示为(名称已被删除,但它们正在显示):
问题是已加星标的DocsView,其标题为“Google云端硬盘”。我想把它改成我选择的东西(DocsView的其余部分都有默认名称)或者只是“加星标”,但我无法实现这一点。
有人知道我该怎么改变它?
答案 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