【发布时间】:2011-11-02 22:04:03
【问题描述】:
我正在创建一个应用程序,其中主窗口中将有多个 iframe - 将在主窗口中打开用于提交的表单,每个表单的目标 iframe 将是众多可用 iframe 之一...
我希望能够访问每个表单提交的响应,即我想从主窗口中的代码访问子 iframe 中的内容。
请为我澄清以下内容-
(1) 据我了解,同源政策不允许上述情况?我对么? (2) 是否有某种方法可以在任何网络浏览器中启用对我需要的子 iframe 的访问?我在 SO 上看到了一些关于此的帖子,甚至尝试了一些解决方案,但没有任何效果(我尝试了 Google Chrome、Firefox 6、Firefox 3.6 和 Safari)。 (3) 如果无法在浏览器中获得此类数据访问权限,那么我可以通过在我的 java 桌面应用程序中嵌入浏览器组件来获得此类访问权限吗?在这种情况下,您推荐哪个浏览器组件?
【问题讨论】:
-
通常情况下,如果你在做一个桌面应用程序,你会使用 Swing,在这一点上这是相当没有意义的......你想用 iframe 做什么呢?
-
我正在将表单提交的输出重定向到 iframe - 提交后我希望能够访问 iframe 的内容以查看提交是否成功...
标签: java browser same-origin-policy