![]() |
1
511
在Chrome中的开发人员工具中,顶部有一个栏,称为
chrome v59
chrome v33
Chrome v32&lower
Execution Context Selector
(H/T)
felipe-sabino
,就在元素、网络、源下…选项卡,根据当前选项卡的上下文进行更改。在控制台选项卡中,该栏中有一个下拉列表,允许您选择控制台将在其中操作的框架上下文。在此下拉列表中选择您的框架,您将发现自己处于适当的框架上下文中。D
铬V59
铬V33
铬v32&更低
|
![]() |
2
9
目前,控制台中的评估是在页面中主框架的上下文中执行的,并且它遵循与主框架本身相同的跨源策略。这意味着您不能访问iframe中的元素,除非主框架可以访问。不过,您仍然可以在脚本面板中设置断点并调试代码。 更新: 这不再是真的了。见 Metagrapher's answer . |
![]() |
3
2
在我相当复杂的场景中,如何在Chrome中实现这一点的公认答案不适用于我。您可能想尝试使用firefox调试器(firefox开发工具的一部分),它显示所有的“源”,包括那些属于iframe的源。 |
![]() |
4
1
当iframe像这样指向您的站点时:
您可以通过这种方式访问iframe dom。
|