gpt4 book ai didi

javascript - 如何获取对包含窗口的 XUL iframe 的引用

转载 作者:行者123 更新时间:2023-11-30 18:41:52 25 4
gpt4 key购买 nike

有一种方法可以从 Firefox 扩展中获取包含内容 HTML 窗口的 XUL iframe/浏览器。请注意,我不是在询问如何获取当前浏览器 (gBrowser) 或 browser.xul 窗口。我有目标/内容 HTML 窗口句柄,我想在 XUL 树中跟踪它(到包含它的 XUL 元素)。

getting-a-reference-to-the-parent-iframe建议对于 HTML iframe,您需要遍历所有 iframe 以找到正确的 iframe,但我想知道是否有一些特定于 Firefox 的方法来访问包含 XUL iframe(从特权/扩展代码)。

最佳答案

aWindow.QueryInterface(Components.interfaces.nsIInterfaceRequestor)
.getInterface(Components.interfaces.nsIWebNavigation)
.QueryInterface(Components.interfaces.nsIDocShell)
.chromeEventHandler

请注意,在 Firefox 3.6 和之前的版本中,这会返回一个 XPCNativeWrapper,您可能希望将其解包。

关于javascript - 如何获取对包含窗口的 XUL iframe 的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6631637/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com