Расширение браузера - как получить URL текущей страницы - PullRequest
0 голосов
/ 04 марта 2012

Я делаю пользовательскую кнопку. Когда я нажимаю на это, он должен показывать «URL текущей страницы». Я нашел ответ как «document.location» или «windows.location». Но оба они указывают на локальное местоположение XUL "chrome: //browser/content/browser.xul", а не на исходный URL. Кто-нибудь может показать, как этого добиться?

1 Ответ

2 голосов
/ 04 марта 2012

Попробуйте любой из этих ... Определенно, должно работать,

window.top.getBrowser (). SelectedBrowser.contentWindow.location.href;

window.content.location.href

function getURL{

    var currentWindow = Components.classes["@mozilla.org/appshell/window-mediator;1"].getService(Components.interfaces.nsIWindowMediator).getMostRecentWindow("navigator:browser");

    var currBrowseSession = currentWindow.getBrowser();
    var currURL = currBrowseSession.currentURI.spec;

    return currURL;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...