Firefox 外部iframe源代码(Firebug、Selenium…)

Firefox 外部iframe源代码(Firebug、Selenium…),firefox,iframe,selenium,firebug,xul,Firefox,Iframe,Selenium,Firebug,Xul,1) 我有一个外部iframe,我想知道Selenium或Firebug如何克服同源策略来检索源代码(甚至执行一些JavaScript) 至于Firebug,我认为这与cd(frames[0])命令有关。在Selenium中,您可以通过xpath链接访问iframe中的内容,但我不知道它在内部是如何工作的 2) 是否可以在Firefox插件之外使用类似的方法 3) 艾迪呢?(或铬合金,但不那么重要) 谢谢:-)Selenium和Firebug绕过它的方式是在浏览器chrome中运行,而不是在Ja

1) 我有一个外部iframe,我想知道Selenium或Firebug如何克服同源策略来检索源代码(甚至执行一些JavaScript)

至于Firebug,我认为这与cd(frames[0])命令有关。在Selenium中,您可以通过xpath链接访问iframe中的内容,但我不知道它在内部是如何工作的

2) 是否可以在Firefox插件之外使用类似的方法

3) 艾迪呢?(或铬合金,但不那么重要)


谢谢:-)

Selenium和Firebug绕过它的方式是在浏览器chrome中运行,而不是在JavaScript沙盒中运行。例如,calling*firefox调用浏览器的安全性稍差的版本,我所说的不安全是指它运行在比普通用户更多的浏览器chrome中,并且可以执行相关调用


Firefox的插件和扩展也在这种环境下运行,因此可以以同样的方式访问内容。

那么,在网站中是否可以调用“轻松”模式?我没有找到很多信息,你能给我一个链接吗?IE、Safari或Chrome中没有这样的模式?浏览器的启动方式让您可以访问。IE有IEHTA,Firefox有Chrome。如果你有javascript,你就不能从网页上访问它,因为它会进入沙箱,老实说,这是正确的。据我所知,我可以制作一个greasemonkey用户脚本来实现我想要的(在安装了适当的扩展后,它似乎是跨平台的)。否则,如何在Chrome模式下启动FF?运行Greasemonkey将在浏览器Chrome中运行。Selenium源代码将告诉您如何执行此操作。