我将要构建一个web应用程序,我想让其他开发人员用他们自己的应用程序来扩展它。在
我应该用像Facebook这样的iFrames吗?在
这是个好做法吗?在
有没有其他的方法可以让其他开发人员扩展我的应用程序(对于用户来说,它看起来像是来自我的应用程序)。在
具体来说:
我希望开发人员能够编写嵌入到我的web应用程序中的应用程序。如果我在我的应用程序上有一个文件,它们可以为用户提供一种与该文件交互的方式。也许是一个“预览”应用程序,让用户预览文件。在
另一个应用程序可能会绘制所有用户文件的思维导图树视图。在
最好的办法是什么?在
如果你的意思是“嵌入”而不是“扩展”,你只想让人们在页面上放置一个小框,就这样,那么iframe应该没问题。在
但是,如果您想要双向通信或mashup功能,而不是“不透明的HTML块,希望得到最好的”通信,那么JavaScript或restapi可能是更好的选择。在
更多的细节会使答案更容易。如果你需要的功能是嵌入广告或stackoverflow天赋,那么iframe就可以了,如果功能更符合Google地图,那么某种API会更好地工作。在
这取决于你所说的“扩展”是什么意思。当您与第三方一起使用iframe时,可能是从不同于主机页的域销售的,那么您将受到跨域问题的限制,无法与这些iframe的内容进行交互。如果这对您来说不是问题,那么您可以继续尝试该策略,但是我不明白仅仅添加没有互操作性的iframe是如何“扩展”web应用程序的。在
相关问题 更多 >
编程相关推荐