【发布时间】:2012-11-13 14:21:49
【问题描述】:
我有一个网站,用户可以在其中设计智能手机外壳。在某一时刻,用户应该能够在 Facebook 上分享设计,包括设计。我有对象和 , 将“样式”设置为画布的数据 URI。
分享时自定义图片的代码为:
我将如何与我的图像共享它,因为它是一个数据 URI。
谢谢
更新: 我现在将画布保存在服务器上,并正确链接。虽然,我似乎无法编辑 Facebook 从中读取缩略图的链接的“href”。
我试过了:
var fblink = document.getElementById("facebook_share"); fblink.href="http://example.com/image.png";
与
fblink.setAttribute("href", "http://example.com/image.png");
似乎没有一个工作。 'fblink' 对象是正确的,因为我可以读取 'rel' 等。
【问题讨论】:
-
将画布数据作为图像(并使用其 URL)保存到您的服务器不是一种选择吗?
-
我实际上正在寻找我们正在谈论如何做到这一点。有什么建议吗?
-
您是否尝试过这种方法:html5canvastutorials.com/advanced/…(您可能面临的最大问题是跨服务器安全性 - 您需要确保将图像保存在提供服务的同一台机器上你的画布和javascript)
-
这基本上和我做的一样,不同的是'src'是数据URI持有者,而不是我的'style'。
-
您使用什么服务器端技术(ASP.NET、PHP 等)?这不是仅通过使用前端代码 AFAIK 就可以实现的。
标签: javascript facebook html canvas