GDIndex
GDIndex copied to clipboard
请问一下 我的共享网盘较多 最多只能显示出10个网盘目录 可以修改吗
是的,我也遇到了。。。怎么改?
自己研究出来了,查看了Drive:List,结合listFolder方法,重写了listDrive方法,经测试,终于把所有盘都显示出来了。现在把代码分享出来,直接替换worker里面的listDrive方法即可。 `
async listDrive() {
await this.initializeClient();
//return this.client.get('drives').json();
const getList = pageToken => {
const qs = {
q: `hidden = false`,
//useDomainAdminAccess: true,
//fields: 'kind,nextPageToken,items(kind,id,name,colorRgb,backgroundImageLink,permissionsSummary,trusted,primaryDomainName,organizationDisplayName,restrictions,backgroundImageGridViewLink,backgroundImageListViewLink,hidden,capabilities(canAddChildren,canAddFolderFromAnotherDrive,canChangeTeamDriveBackground,canComment,canCopy,canDeleteTeamDrive,canDownload,canEdit,canManageMembers,canManageVisitors,canRemoveChildren,canRename,canRenameTeamDrive,canShareOutsideDomain,canDeleteChildren,canTrashChildren))',
pageSize: 100
};
if (pageToken) {
qs.pageToken = pageToken;
}
return this.client.get('drives', {
qs
}).json();
};
const drives = [];
let pageToken;
do {
const resp = await getList(pageToken);
drives.push(...resp.drives);
pageToken = resp.nextPageToken;
} while (pageToken);
return {
drives: drives,
kind:"drive#driveList"
};
}
`