如何向其他网站提供webapp。(使用javascript、iframe或..进行div)

如何向其他网站提供webapp。(使用javascript、iframe或..进行div),javascript,web-applications,iframe,html,Javascript,Web Applications,Iframe,Html,我对web应用程序开发非常陌生,我需要知道如何让其他网站使用它 我的webapp基本上得到一个用户名,并从数据库返回一些数据。这应该可以从其他网站看到 我的选择是: iframe。网站所有者嵌入一个iframe,并在querystring中传递用户ID。我用数据呈现一个网页,并显示在iframe中 优点:容易做,已经可以工作了 缺点:网站不会知道返回的数据,他们可能想知道 javascript&div。他们在网站上粘贴一个div和一些javascript代码,div内容用小javascri

我对web应用程序开发非常陌生,我需要知道如何让其他网站使用它

我的webapp基本上得到一个用户名,并从数据库返回一些数据。这应该可以从其他网站看到

我的选择是:

  • iframe。网站所有者嵌入一个iframe,并在querystring中传递用户ID。我用数据呈现一个网页,并显示在iframe中

    • 优点:容易做,已经可以工作了
    • 缺点:网站不会知道返回的数据,他们可能想知道
  • javascript&div。他们在网站上粘贴一个div和一些javascript代码,div内容用小javascript检索到的数据更新

    • 优点:网站可以获取数据
    • 缺点:我可能会搞乱他们的网站,我不知道我会不会因为文档准备就绪而运行javascript代码appart,但我不想在他们的网站上添加jquery库
一定有比我想的更好的集成web应用程序的方法。有人能给我一些建议吗


谢谢

iFrame无法与其他域上的页面通信。如果您想将内容注入其他人的页面,并且仍然能够与该页面交互,则需要在托管页面中包含(或附加)一个JavaScript标记(指向您的代码),然后使用JavaScript将内容写入托管页面。

iFrame无法与位于不同域上的页面通信。如果您希望将内容注入其他人的页面,并且仍然能够与该页面交互,则需要在托管页面中包含(或附加)一个JavaScript标记(指向您的代码),然后使用JavaScript将内容写入托管页面。

上下文框架包含支持,页面组件可以通过Javascript注入其他页面。它确实依赖于jQuery,但始终可以在noConflict模式下使用。在当前版本中,嵌入的页面必须位于同一个域上,这样就不会违反同源策略


在下一个版本中,嵌入式模式可以扩展为使用JSONP,它可以在任何地方嵌入页面。

上下文框架包含支持,页面组件可以通过Javascript注入到其他页面。它确实依赖于jQuery,但始终可以在noConflict模式下使用。在当前版本中,嵌入的页面必须位于同一个域上,这样就不会违反同源策略


在下一个版本中,嵌入式模式可以扩展为使用JSONP,它可以使页面到处嵌入。

< P>如果您真正想要的是公开数据,而不是可视化内容,那么我会考虑通过您的数据进行曝光。这种方法有一些警告,但它可能对您有用。几天前,这里有一个关于使用Web服务的答案,但是由于浏览器的缺陷,这不能直接从客户端工作。遗憾的是,这个答案的海报删除了它,而不是把它留在这里,因为他无意中强调了一些关于浏览器如何访问远程内容的误解。

< P>如果你真正想要的是暴露数据,而不是视觉内容,那么我会考虑通过你的数据进行曝光。这种方法有一些警告,但它可能对您有用。几天前,这里有一个关于使用Web服务的答案,但是由于浏览器的缺陷,这不能直接从客户端工作。令人遗憾的是,该答案的海报将其删除,而不是留在这里,因为他无意中强调了一些关于浏览器如何访问远程内容的误解