【问题标题】:Internet app calls intranet page互联网应用调用内网页面
【发布时间】:2013-03-13 16:55:23
【问题描述】:

这不是一个具体的问题,而是一个普遍的问题。我正在重做我的一个旧项目并使其更加用户友好,我想要以下内容:

该项目将在我的家庭服务器上运行,带有一个烧瓶/python 后端。使用我的网站的用户将来自我公司的 Intranet。是否可以在我的网站上的 iframe 中加载 Intranet 页面。

简而言之,是否可以从无法访问该 Intranet 的 Internet 页面加载 Intranet 页面。

【问题讨论】:

  • 一个iframe可以加载客户端可以正常加载的任何页面。
  • 简短回答:是的。更长的答案:是的,但是然后呢?同源策略适用,因此在 iframe 中包含 Intranet 页面并不意味着您的包装器可以通过 javascript 与之交互。
  • 我无法使用javascript提取该内网页面的htmldoc?
  • @Difusio:您请求在 iframe 中显示网站,而不是访问其内容。这是一个完全不同的问题,您应该为此提出另一个问题。

标签: javascript jquery python html intranet


【解决方案1】:

当然,您可以在 iframe 中加载它,您不需要为此从 Internet 访问页面 - 客户端 需要它。然而,Intranet 应用程序可能会请求不在框架中查看。

【讨论】:

  • 我是否正确,我需要一种客户端语言来执行此操作?或者我也可以从 python 发起对页面的请求吗?
  • 你可以在 python 中设置
  • iframe 只是页面中的 html 标记。不需要编写脚本,或者您想做什么?
  • 我需要从内网获取HTML doc做进一步处理。
  • @Difusio:这是不可能的,因为它违反了SOP(除非内网页面通过CORS 明确允许)。您只能在页面中显示它,但不能通过脚本语言访问其内容(也不能通过代理,因为它是 Intranet)。
【解决方案2】:

是的。用户可以正常浏览的任何页面都可以加载到 iframe 中。

【讨论】:

    猜你喜欢
    • 2014-10-18
    • 2011-08-16
    • 1970-01-01
    • 2011-11-05
    • 2016-02-07
    • 2017-01-25
    • 2017-08-31
    • 2015-02-06
    • 1970-01-01
    相关资源
    最近更新 更多