【问题标题】:Developing reusable html components开发可重用的 html 组件
【发布时间】:2014-02-01 12:24:41
【问题描述】:

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

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

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

提前致谢。

【问题讨论】:

    标签: html custom-component


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2022-06-28
      • 1970-01-01
      • 2010-11-11
      • 2011-02-14
      • 2021-11-12
      • 1970-01-01
      • 1970-01-01
      • 2013-07-18
      • 2019-07-21
      相关资源
      最近更新 更多