такая проблема
нужно постоянно грабить текущий URL из ФФ
я нашел способ сделать это через pyxpcom на питоне
код выглядит как:

fuelApp = components.classes["@mozilla.org/fuel/application;1"].getService(Components.interfaces.fuelIApplication)
fuel = fuelApp.queryInterface(components.interfaces.fuelIApplication)
win = fuelApp.activeWindow
tab = win.activeTab
url = tab.uri

но я не могу скомпилить pyxpcom а готовый он есть только в плагине pythonext  и там не получается этот скрипт зациклить  :unsure: 

может есть другие решения?

заранее спасибо

Выделить код

Код:

function getCurrentUrl(){ return  gBrowser.selectedBrowser.contentDocument.location;}

Можно так:

Выделить код

Код:

document.commandDispatcher.focusedWindow.location.href

, а можно и так:

Выделить код

Код:

content.document.location.href

.
В принципе можно и другие варианты придумать.
Я пользуюсь 2-м.

idler пишет

gBrowser.selectedBrowser.contentDocument.location

лучше contentWindow