Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.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
(HTML/javascript)处理跨域iframe_Javascript_Iframe_Cross Domain - Fatal编程技术网

(HTML/javascript)处理跨域iframe

(HTML/javascript)处理跨域iframe,javascript,iframe,cross-domain,Javascript,Iframe,Cross Domain,我有一个页面,在iframe中显示一个不同的网站(比如www.cnn.com) 我只想在父窗口中打开iframe内的链接,而不是在框架内 我知道出于安全原因,这通常是不可能的,这对我来说很有意义。但是,我正在使用的页面不会公开,只会在我的私人电脑上,如果我必须关闭某些安全功能才能正常工作,也没关系 有什么办法可以做到这一点吗 我整天都在网上搜寻解决方案。如果我错过了这里或其他地方的帖子,请告诉我 我在Firefox(我正在使用)中读到,如果脚本被“签名”(或者某个特定的配置条目被更改),就可以在

我有一个页面,在iframe中显示一个不同的网站(比如www.cnn.com)

我只想在父窗口中打开iframe内的链接,而不是在框架内

我知道出于安全原因,这通常是不可能的,这对我来说很有意义。但是,我正在使用的页面不会公开,只会在我的私人电脑上,如果我必须关闭某些安全功能才能正常工作,也没关系

有什么办法可以做到这一点吗

我整天都在网上搜寻解决方案。如果我错过了这里或其他地方的帖子,请告诉我

我在Firefox(我正在使用)中读到,如果脚本被“签名”(或者某个特定的配置条目被更改),就可以在javascript中获得扩展权限。然而,我不知道如何利用这些扩展权限来达到我的目的…有什么提示吗


我也会考虑不同的方法,例如根本不使用IFRAMES。无论采用何种方法,我都希望能够在一个页面中嵌入几个我无法控制的网站。在任何嵌入式网站中单击的链接都应在父窗口中打开。对我来说,这只是一个方便的工具。我应该说,我基本上不懂javascript,只是在实践中学习。如果您可以自信地说,任何客户端方法都不可能实现我想要的,那么这也会有所帮助。我想用php这样做会比较困难,但如果不需要的话,我不想安装Web服务器。谢谢你的提示

这与您要求的解决方案略有不同,但可能是解决此问题的更好方法,因为它可以在不损害任何正常web安全的情况下为您提供所需的功能

我想知道(Firefox和其他浏览器的插件)是否是一个有用的解决方案,因为它允许您对其他页面运行本地javascript以在本地修改它们,而不考虑正常的安全限制。所以,你可以浏览CNN页面中的所有链接,如果你需要的话,可以修改它们


要使用它,您需要将greasemonkey附加组件安装到Firefox中,编写一个脚本,按照您想要的方式修改CNN.com,将该脚本安装到greasemonkey中,然后将该脚本定位到CNN.com网页上。我认为无论它是否在iframe中,它都应该在该站点上工作,但是如果需要,您的脚本可能会检测到它是否在iframe中

这与您要求的解决方案略有不同,但可能是解决此问题的更好方法,因为它可以在不损害任何正常web安全的情况下为您提供所需的功能

我想知道(Firefox和其他浏览器的插件)是否是一个有用的解决方案,因为它允许您对其他页面运行本地javascript以在本地修改它们,而不考虑正常的安全限制。所以,你可以浏览CNN页面中的所有链接,如果你需要的话,可以修改它们


要使用它,您需要将greasemonkey附加组件安装到Firefox中,编写一个脚本,按照您想要的方式修改CNN.com,将该脚本安装到greasemonkey中,然后将该脚本定位到CNN.com网页上。我认为无论它是否在iframe中,它都应该在该站点上工作,但是如果需要,您的脚本可能会检测到它是否在iframe中

看来HTML5无缝属性就是您要寻找的。但似乎还没有任何东西支持它


看来HTML5无缝属性就是您要寻找的。但似乎还没有任何东西支持它