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云端硬盘以较小的尺寸(例如300x200px)呈现它,而原始画布为630x456px。对这个问题有什么想法吗?
请在随附的Google云端硬盘中找到原始缩略图及其渲染。
最佳答案
我本来建议html2canvas,但正如您所发现的那样,它有一些局限性,可能使其无法启动。根据您想要的预览,可能不需要完整的屏幕截图。例如,如果您指的是http://www.videonot.es/,则视频中的静止/缩略图图像可能是足够的预览图像。