在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
返回正确的网址。
谢谢! 诺亚
答案 0 :(得分:1)
我认为你真正想要的是mainWindow.content.document.title
。 title属性存在于文档中,而不是窗口,应该在3.0及更高版本中工作。
答案 1 :(得分:0)
bug 450977之后being deprecated since 2004已将其删除。
如果我对错误的解读是正确的,那么正确的替换是document.title
。