这件事实在是太让人气愤了。实际上我知道如何使用 html2canvas 将 HTML 转换为图像图书馆。但我只是想知道大多数拥有 Facebook 的人如何玩 this 这样的应用程序和 this ,创建图像。
我可以使用FB API获取所有所需的用户信息,那么我应该如何创建像它们一样的JPG/PNG图像?我尝试过的是html2canvas
但我不认为所有其他有趣的应用程序都使用这个东西。因为当查看他们的源代码时,我看不到包含需要使用 html2canvas
生成的图像的所有内容的 HTML 元素。 。甚至 canvas 元素也不存在。仅显示图像。
所以,可能有3种可能性:
他们使用 Ajax 在单独的 HTML/PHP 页面中进行整个处理(这是另一个问题,我搜索了很多,但找不到与此相关的单个答案:请参阅下面的查询)。
里>它们确实使用 z-index 或其他内容隐藏 HTML 及其相应的 CANVAS 元素,并仅显示生成的图像。
他们不使用
html2canvas
。他们使用其他东西。
查询与1相关:Ajax调用是否可以执行包含JS、CSS的HTML页面(例如URL: 'convertAndReturnImage.php'
并渲染结果并返回生成的结果) 图像/URL在html2canvas
函数中使用success
?
最佳答案
Ajax 调用只能执行脚本页面,例如 .js 或 .php。它无法执行包含 HTML 文档、JS 和样式表的 .php 页面。为此,它必须在浏览器中呈现。 Ajax 仅返回结果。这么多的处理是无论如何也完成不了的。您必须在浏览器中至少打开该文档一次。
关于javascript - Facebook 趣味应用程序如何根据获取的信息创建图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41658019/