【问题标题】:Explicitly allowing cross-domain iFrame scripting for an SDK明确允许 SDK 的跨域 iFrame 脚本
【发布时间】:2011-08-03 20:03:22
【问题描述】:

我开始开发一个向 DOM 添加 iFrame 的 JavaScript 客户端 SDK。 iFrame 的 URL 在我的域上,但 SDK 将用于第三方域。允许我的客户端 SDK 操作 iFrame 的可靠、跨平台、可降解的方法是什么?我想让实现我的 SDK 的人拥有一组来自 iFrame 的调用函数和订阅事件。

Facebook 似乎在他们的应用程序和页面系统中做得非常好。但是,通常在这种情况下,您是在框架内呼唤。我的是双向的。

【问题讨论】:

    标签: javascript facebook iframe dom-events


    【解决方案1】:

    我发现了一个很棒的blog post,详细介绍了一种较旧的实现方法。它还链接到几个实现各种方法的库。

    【讨论】:

      【解决方案2】:

      你为什么不研究 JSONP 呢?它是带 Padding 的 JSON,允许跨域请求。我只是认为 iframe 已经过时了。

      您的跨域策略有问题。如果您在另一个域中拥有它,则不必拥有 iframe。使用网络服务或简单地将 POST 或 GET 消息发送到 URL。

      【讨论】:

      • iFrame 本质上是产品的要求。我只是需要一种与之交流的方式。
      猜你喜欢
      • 1970-01-01
      • 2011-03-06
      • 2012-05-22
      • 2015-12-19
      • 2023-03-25
      • 1970-01-01
      • 2014-09-01
      相关资源
      最近更新 更多