(HTML/javascript)处理跨域iframe
我有一个页面,在iframe中显示一个不同的网站(比如www.cnn.com) 我只想在父窗口中打开iframe内的链接,而不是在框架内 我知道出于安全原因,这通常是不可能的,这对我来说很有意义。但是,我正在使用的页面不会公开,只会在我的私人电脑上,如果我必须关闭某些安全功能才能正常工作,也没关系 有什么办法可以做到这一点吗 我整天都在网上搜寻解决方案。如果我错过了这里或其他地方的帖子,请告诉我 我在Firefox(我正在使用)中读到,如果脚本被“签名”(或者某个特定的配置条目被更改),就可以在javascript中获得扩展权限。然而,我不知道如何利用这些扩展权限来达到我的目的…有什么提示吗(HTML/javascript)处理跨域iframe,javascript,iframe,cross-domain,Javascript,Iframe,Cross Domain,我有一个页面,在iframe中显示一个不同的网站(比如www.cnn.com) 我只想在父窗口中打开iframe内的链接,而不是在框架内 我知道出于安全原因,这通常是不可能的,这对我来说很有意义。但是,我正在使用的页面不会公开,只会在我的私人电脑上,如果我必须关闭某些安全功能才能正常工作,也没关系 有什么办法可以做到这一点吗 我整天都在网上搜寻解决方案。如果我错过了这里或其他地方的帖子,请告诉我 我在Firefox(我正在使用)中读到,如果脚本被“签名”(或者某个特定的配置条目被更改),就可以在
我也会考虑不同的方法,例如根本不使用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无缝属性就是您要寻找的。但似乎还没有任何东西支持它