0

Google Drive 团队最近宣布,第三方 Drive 应用可以提供自己的缩略图作为文件预览 ( http://googleappsdeveloper.blogspot.com/2012/10/thumbnails-for-your-custom-file-types.html ) .

对您来说,实现这一目标的最简单方法是什么?我们的应用在前端使用 AngularJS,在后端使用 Python webapp2。

文件 URL 不是公开的,而且由于我们不会公开用户的文件,因此在服务器端公开它听起来更难,所以我通过寻找前端解决方案开始了我的研究。

我发现 html2canvas ( http://html2canvas.hertzen.com ) 听起来不错,但它不能正确渲染我们的应用程序(缺少部分)。我也在考虑用 PhantomJS 来生成这个预览,但这听起来有点矫枉过正。

谢谢你的帮助。

编辑

它确实有效,但 Google Drive 将其呈现为小尺寸(如 300x200 像素),而原始画布为 630x456 像素。对这个问题有什么想法吗?请在附加的 Google Drive 中找到原始缩略图及其渲染。

原始缩略图

在 Google Drive 中渲染

4

1 回答 1

2

我会建议使用 html2canvas,但您发现它有一些限制,可能无法启动。根据您想要预览的内容,可能不需要完整的屏幕截图。例如,如果您指的是http://www.videonot.es/,则视频中的静止图像/缩略图图像可能是足够的预览图像。

于 2013-06-03T21:46:17.410 回答