开发可重用的html组件

时间:2014-01-13 16:45:01

标签: html custom-component

我想开发一组HTML组件,这些组件可以在我们的许多业务合作伙伴(我们的域内部和外部)开发的一组应用程序中重用。例如,我想开发一个“图形”小部件,它可以处理有关检索数据,在图表上绘图等所有细节。然后,业务合作伙伴可以“引用”此组件并将其嵌入其Web应用程序中。我在逻辑上将其视为能够链接到组件的合作伙伴,并且组件返回其中的所有细节。这样做的传统方式利用了IFrame,但我们不希望出于内部原因使用这种方法。

是否存在允许这样做的现有框架? 我知道所有的XSS,如果我利用CORS,似乎可以做到。是否还需要注意其他安全性(或其他方面)?

对于简单的问题,是否有一种方法可以让客户端对我的服务进行http调用,并且我的服务返回HTML片段(包括呈现html所需的任何css / js)。

提前致谢。

1 个答案:

答案 0 :(得分:2)

使用纯HTML,这是不可能的; HTML只是一种标记语言,不可扩展。

但是,XHTML 可扩展的(参见:Developing DTDs with defined and extended modules)。

您还可以使用CSS和/或JavaScript文件(您的业务合作伙伴可以分别使用<link><script>元素引用),这可能会修改外观(CSS)和行为(JS)普通的HTML。有许多库已经使用了这些技术,您可以使用它们。例如,Kendo可以将您的“普通”HTML元素转换为功能丰富的内容。