Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 显示其他网站的内容并跟踪URL_Javascript_Html_Iframe_Jsf 2_Primefaces - Fatal编程技术网

Javascript 显示其他网站的内容并跟踪URL

Javascript 显示其他网站的内容并跟踪URL,javascript,html,iframe,jsf-2,primefaces,Javascript,Html,Iframe,Jsf 2,Primefaces,在我的JSF页面上,我试图在iframe中显示一些其他网站,并显示其URL。我现在明白了,出于安全原因,我只能访问iframe的URL,如果它显示了我域的某个站点。所以,我在互联网上多次发现这个问题,但我找不到任何解决方案。我不想阅读iframe的内容,只想阅读URL 对于这个要求有什么解决方案吗?使用iFrame的替代方案?框架集,浏览器中的浏览器?弹出窗口?如果您想坚持使用iframe选项,我会测试iframe的innerhtml是否与他们要访问的网站的innerhtml匹配。webkit中

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


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

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

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

如果您解释了为什么需要显示来自另一个网站及其URL的内容,可能会有所帮助。它是什么样的内容?这是你的内容吗?@RoToRa不,这不是我的内容。这是一场游戏。我给用户一个起始URL,例如在iframe中,他必须通过浏览其他网站找到正确的URL。当他找到它时,他应点击一个按钮,并验证他找到的URL。当然,我也可以打开一个弹出窗口,他必须复制并粘贴他认为正确的url到我的网站…但是可用性!所以你的网站是一个游戏,人们必须在网上找到一个特定的页面,你需要URL来证明他们找到了它?我认为除了让用户在单独的窗口中冲浪并将URL复制粘贴到您的网站之外,没有其他方法。如果您解释为什么需要显示其他网站及其URL的内容,可能会有所帮助。它是什么样的内容?这是你的内容吗?@RoToRa不,这不是我的内容。这是一场游戏。我给用户一个起始URL,例如在iframe中,他必须通过浏览其他网站找到正确的URL。当他找到它时,他应点击一个按钮,并验证他找到的URL。当然,我也可以打开一个弹出窗口,他必须复制并粘贴他认为正确的url到我的网站…但是可用性!所以你的网站是一个游戏,人们必须在网上找到一个特定的页面,你需要URL来证明他们找到了它?我认为除了让用户在单独的窗口中冲浪并将URL复制粘贴到您的站点之外,没有其他方法。innerHTML与显示其他域内容的IFrame的URL遵循相同的安全规则,innerHTML与显示来自另一个域的内容的IFrame的URL遵循相同的安全规则,因此您也可以访问它。