2

我有一个 iframe,我需要获取它的内容并从中提取一些信息。这可能使用Javascript吗?

我在某处看过,如果其他页面在不同的服务器上运行,这是不可能的,但我需要确认这一点。

4

2 回答 2

3

如果它来自另一台服务器,您需要:

  • 代理,以便您的浏览器认为它是同一个域(包括端口)
  • 让 iframe 服务器设置CORS 标头
  • 放松浏览器的安全性(在 Chrome 上不可能,在 Firefox 上可能也不可能)

在一般情况下,如果您无法更改 iframe 内容的服务器,则无法在 javascript 中读取其内容。

于 2012-06-26T15:05:26.223 回答
0

iframe元素有一个名为的方法contentWindow,可让您执行此操作。仅当 iframe 与@dystroy 所说的文档位于同一服务器上时,它才会起作用。

于 2012-06-26T15:07:02.983 回答