如何构建“嵌入式小部件”?

时间:2011-06-20 23:04:39

标签: javascript ruby-on-rails-3

我的webapp使用Rails和JS,我希望用户能够将他们上传的图像嵌入到任何博客/网站。

从开发的角度来看,我需要知道什么才能创建生成“嵌入”链接的功能。它可以是像YouTube那样的链接,也可以是JS片段或其他任何内容。

只想了解我需要做什么以及如何继续进行的高级概述。

感谢。

2 个答案:

答案 0 :(得分:7)

我会尝试使用iframe。我创建了一个使用javascript的小部件,我将它全部放入我网站上托管的单个html文件中。然后我赠送了一个像这样的iframe代码段......

<iframe src="http://mywesbite.com/myWidget.html"></iframe>

用户只需将iframe片段放入其网站即可!

答案 1 :(得分:1)

我在这里参加聚会有点晚了,但我只想补充雅各布的回答。

通过在iframe src中使用查询参数,您可以轻松地允许用户自定义嵌入内容(可能选择浅色文本上的浅色与暗色相比以更接近地匹配页面的环境/设计):

<iframe src="http://___.com/widget?theme=light&size=large"></iframe>

当然,您可能希望构建一个用户界面以允许用户进行这些不同的更改...您不能指望普通用户手动执行此操作:)

如果您想要最佳案例场景,Vimeo用于自定义嵌入式视频的UI非常好。