Google云端硬盘团队最近宣布,第三方云端硬盘应用可以提供自己的缩略图作为文件预览(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将其渲染为小型(如300x200px),而原始画布为630x456px。有关这个问题的任何想法? 请在附加的Google云端硬盘中找到原始缩略图及其渲染。
答案 0 :(得分:2)
我会建议html2canvas,但是你发现它有一些限制,可能会使它成为一个非首发。根据您希望的预览,可能不需要完整的屏幕截图。例如,如果您指的是http://www.videonot.es/,则视频中的静止/缩略图图像可能是足够的预览图像。