从 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。
谢谢! 诺亚
最佳答案
我认为你真正想要的是mainWindow.content.document.title
。 title 属性存在于文档中,而不是窗口中,并且应该在 3.0 及更高版本中工作。
关于javascript - FF 3.5 扩展名 : window. 标题为 'undefined',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1364596/