从 Firefox 3.5 的侧边栏中,我得到了对主窗口的引用:
var mainWindow = window.QueryInterface(Components.interfaces.nsIInterfaceRequestor)
.getInterface(Components.interfaces.nsIWebNavigation)
.QueryInterface(Components.interfaces.nsIDocShellTreeItem)
.rootTreeItem
.QueryInterface(Components.interfaces.nsIInterfaceRequestor)
.getInterface(Components.interfaces.nsIDOMWindow);
然后,mainWindow.title
未定义(在 Firefox 3.0 中有效)。
我也试过:
mainWindow.getBrowser().selectedBrowser.contentWindow.title (also undefined)
可能值得注意的是
mainWindow.getBrowser().selectedBrowser.contentWindow.location.href
返回正确的 URL。
谢谢!诺亚