Добрый день!

Как узнать url страницы в браузере?

Мне необходимо узнать из открытого окна.

content.location.href

29-03-2012 20:22:04
А дальше – смотря какое окно и кто и каким образом его открыл.
https://developer.mozilla.org/en/DOM/window.opener
https://developer.mozilla.org/en/NsIWin … ndow%28%29

Infocatcher
В том то и досада.
Я в приложении открыл окно в этом приложении еще одно из него и надо узнать.

opener.opener.content.location.href ?

Да похоже на то.
В принципе так рекурсивно можно узнать :D

Только при закрытии opener'а ссылка на него никуда не денется, и надо будет проверять opener.closed (будет true).
Ну, или следить за событием unload opener'а.

Большой пишет

Я в приложении открыл окно в этом приложении еще одно из него и надо узнать.

Ну, можно передавать окну ссылку на исходное окно.

Большой пишет

Я в приложении открыл окно в этом приложении еще одно из него и надо узнать.

И так хоть еще 25 раз. Выше же была дана ссылка на nsIWindowMediator.getMostRecentWindow.

alert (Components.classes["@mozilla.org/appshell/window-mediator;1"]
                    .getService(Components.interfaces.nsIWindowMediator)
                    .getMostRecentWindow(null).location.href);

и получаю не то что надо

Большой пишет

.getMostRecentWindow(null)

Нужун url документа в текущей вкладке?

[..].getMostRecentWindow(

"navigator:browser"

).gBrowser.contentDocument.location.href