我想开发一组HTML组件,这些组件可以在我们的许多业务合作伙伴开发的一组应用程序中重用(内部和外部都可以使用我们的域)。例如,我想开发一个“图形”小部件,它负责检索数据、在图表上绘图等所有细节。然后,业务合作伙伴可以“引用”该组件并将其嵌入到他们的web应用程序中。从逻辑上来说,我将其形象化为合作伙伴能够链接到组件,并且组件返回之间的所有细节。传统的使用IFrames的方法,但是我们不想为了内部原因而使用这种方法。
是否有允许这样做的现有框架?我知道所有的XSS,它似乎是可行的,如果我利用CORS。还有其他安全(或其他方面)我需要注意吗?
简单地说,客户端是否可以对我的服务进行http调用,而我的服务返回HTML片段(包括呈现html所需的css/js )。
提前谢谢。
发布于 2014-01-13 17:11:54
对于纯HTML,这是不可能的;HTML只是一种标记语言,是不可扩展的。
但是,XHTML是可扩展的(请参阅:用定义和扩展模块开发DTD)。
您还可以利用CSS和/或JavaScript文件(您的业务伙伴可以分别引用<link>和<script>元素),这些文件可以修改普通HTML的外观(CSS)和行为(JS)。已经有许多库使用了这些技术,您可以使用这些技术。例如,剑道可以将“正常”的HTML元素转换为功能丰富的元素。
https://stackoverflow.com/questions/21096681
复制相似问题