【发布时间】:2011-02-18 22:45:42
【问题描述】:
我有一个在 iframe 中运行的 facebook 画布应用程序。我想在 firebug 中调试我的页面,但无法将 javascript 范围限定为运行我的应用程序的 iframe。
iframe:
<iframe frameborder="0" src="[app_url_removed]" name="iframe_canvas" id="iframe_canvas" class="canvas_iframe_util" style="height: 905px;"></iframe>
我已经尝试了以下所有方法,但它们都不起作用:
cd(iframe_canvas)
cd(window.iframe_canvas)
cd(iframe_canvas.window)
cd($('iframe_canvas'))
我有 Firefox 3.6.13 我已经尝试过 firebug 1.7a11 和 firebug 1.6.2
还尝试了此链接Firebug and jQuery selectors in an iFrame 中的书签和其他各种东西,但无济于事。
【问题讨论】:
-
我很确定如果您查看 Firebug 视图,iframe 标记旁边有一个“+”。如果您展开它,您可以看到加载到 iframe 中的内容。我还可以在控制台上看到来自 iFrame 代码的所有 javascript 调用。你想做什么?
-
嗨,我试图在控制台中调用该 iframe 中的 javascript 函数。例如,我在 iframe 中使用 jquery,我想使用 jquery 选择器访问 div 并在控制台中绑定事件侦听器进行测试。
-
我怀疑这是否可能。您可能需要在单独的窗口中打开 iFrame(通过右键单击它,然后选择在新窗口中打开 iFrame)。但是如果有办法在 iFRame 中调试 JS.. 我真的很想知道。
-
你也可以阅读这个 Firebug 提示:softwareishard.com/blog/planet-mozilla/…Honza