簡體   English   中英

iFrames中的第三方應用程序?

[英]3rd party applications inside iFrames?

我將要構建一個Web應用程序,並且我希望允許其他開發人員使用自己的應用程序對其進行擴展。

我應該使用Facebook這樣的iFrame來執行此操作嗎?

這是一個好習慣嗎?

還有其他替代方法可以讓其他開發人員擴展我的應用程序(對於用戶來說,它看起來像是來自我的應用程序)。

再具體一點:

我希望開發人員能夠對嵌入在我的Web應用程序中的應用程序進行編碼。 例如。 如果我的應用程序上有文件,則可以為用戶提供一種與該文件進行交互的方式。 也許是一個“預覽”應用程序,可讓用戶預覽文件。

另一個應用程序可能會繪制所有用戶文件的思維導圖樹形視圖。

最好的方法是什么?

  • 后端是否有iFrame + Restful API進行數據交換?
  • 讓他們在我的Web應用程序的后端+前端+ html + CSS上插入javascript嗎?
  • 還有其他選擇嗎?

如果您的意思是“嵌入”而不是“擴展”,而您只是想讓人們在頁面上放一個小方框,僅此而已,那么iframe應該就可以了。

但是,如果您希望雙向通信或混搭性-而不是“不透明的HTML blob並希望獲得最好的通信”,那么JavaScript或REST API可能是更好的選擇。

更多細節將使答案更容易。 如果您需要的功能處於嵌入式廣告或stackoverlflow風格的水平上,則iframe將起作用;如果該功能與Google Map相似,則某種API會更好。

這取決於您所說的“擴展”。 當您將iFrame與第3方(可能是從主機頁面出售的不同域)一起使用時,您會受到跨域問題的約束,無法與這些iFrame的內容進行交互。 如果這對您來說不是問題,那么您可以繼續嘗試該策略,但是我看不到僅添加沒有互操作性的iFrame如何“擴展”您的Web應用程序。

暫無
暫無

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

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