代码之家  ›  专栏  ›  技术社区  ›  Peter

为第三方网站提供动态内容插件的最佳实践?

  •  3
  • Peter  · 技术社区  · 15 年前

    为了详细说明,我们希望让第三方能够在其网站上显示我们提供的动态内容,而无需后端系统集成,他们将不得不调用我们的一个API服务器端-理想情况下,他们的内容编辑器可能只是在他们的HTML中包含一个提供的snippit。一个具体的例子是一个畅销书列表,每隔几个小时就会改变一次。

    使用IFRAME显然是实现这一点的一种方法,但我很好奇是否还有其他方法可以更紧密地集成到它们的源代码中,并提供更灵活的样式,而且对于这样一个我不太熟悉的领域,它是“期望的最佳实践”—也许是JavaScript/JSON?

    3 回复  |  直到 15 年前
        1
  •  1
  •   Larry K    15 年前

    iFrames的替代品: JSONP

    JSONP被Javascript小部件库用来从小部件库的服务器中提取数据,因为JSONP解决了相同的起源问题。

    这使您的JS小部件库能够向宿主页面提供数据和UI服务,而不必更改宿主页面的服务器。

    正如在其他答案中提到的,任何人,包括你的JS在他们的页面中,都相信你的JS不是一个安全/隐私问题。但这不是一个问题,取决于你和那些包括你的图书馆的人的关系。

        2
  •  3
  •   aaaaaaaaaaaa    15 年前

    您可以很容易地通过链接中的参数来配置待iframed页面,因此网站所有者可以设置背景和字体等内容来匹配自己的网站。

        3
  •  0
  •   Adam Byrtek    15 年前

    Caja 它允许安全地嵌入不受信任的JavaScript内容。