【问题标题】:Show content from other website and track the URL显示来自其他网站的内容并跟踪 URL
【发布时间】:2011-11-03 10:25:45
【问题描述】:

在我的 JSF 页面上,我试图在 iframe 中显示其他网站并显示其 URL。我现在明白,出于安全原因,如果 iframe 的 URL 显示我的域的某个站点,我只能访问它。所以,我在互联网上发现了很多次这个问题,但我找不到任何解决方案。我不想阅读 iframe 的内容,只想阅读 URL。

这个要求有什么解决方案吗?使用 iframe 的替代品?框架集,浏览器中的浏览器?弹出窗口?

【问题讨论】:

  • 如果您解释了为什么您需要显示来自另一个站点(及其 URL)的内容,这可能会有所帮助。它是什么样的内容?它是“你的”内容吗?
  • @RoToRa 不,这不是我的内容。游戏而已。我给用户一个起始 URL(例如在 iframe 中),他必须通过浏览其他网站来找到正确的 URL。当他找到它时,他应该单击一个按钮,并且验证他找到的 URL。当然,我也可以打开一个弹出窗口,他必须将他认为正确的网址复制并粘贴到我的网站……但可用性!
  • 所以您的网站是一个游戏,人们必须在其中找到网络上的特定页面,而您需要 URL 来“证明”他们找到了它?除了让用户在单独的窗口中浏览并将 URL 复制并粘贴到您的网站之外,我认为没有其他方法。

标签: javascript html iframe jsf-2 primefaces


【解决方案1】:

如果您想坚持使用 iframe 选项,我会测试 iframe 的 innerhtml 是否与它们要访问的网站匹配。 webkit 中的 innerhtml 似乎会随着用户浏览而改变。 我能想到的唯一选择是 http 代理网站,更改链接以引用您的代理,然后在请求的代理 URL 与目标 URL 匹配时告诉他们他们获胜。

【讨论】:

  • innerHTML 受制于与显示来自其他域的内容的 IFrame 的 URL 相同的安全规则,因此您也可以访问它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-31
  • 2018-11-09
相关资源
最近更新 更多