簡體   English   中英

明確允許 SDK 的跨域 iFrame 腳本

[英]Explicitly allowing cross-domain iFrame scripting for an SDK

我開始開發一個向 DOM 添加 iFrame 的 JavaScript 客戶端 SDK。 iFrame 的 URL 在我的域中,但 SDK 將用於第三方域。 什么是允許我的客戶端 SDK 操作 iFrame 的可靠、跨平台、可降解的方法? 我希望允許實現我的 SDK 的人擁有一組函數來調用和訂閱源自 iFrame 的事件。

Facebook 似乎在他們的 Apps & Pages 系統中做得非常好。 但是,通常在這種情況下,您是從框架內調用的。 我的是雙向的。

我找到了一篇很棒的 博客文章,詳細介紹了實現此目的的舊方法。 它還鏈接到實現各種方法的幾個庫。

你為什么不看看 JSONP 呢? 它是帶有 Padding 的 JSON,並允許跨域請求。 我只是認為 iframe 太過時了。

您遇到了跨域策略的問題。 如果您在另一個域中擁有它,則不必擁有 iframe。 使用網絡服務或簡單地向 URL 發送 POST 或 GET 消息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM