Определите URL выбранной вкладки браузера Firefox в JavaScript - PullRequest
2 голосов
/ 15 сентября 2010

Я работаю над одним веб-приложением.Я заинтересован в получении выбранной вкладки URL.Я использую браузер Firefox.

Я достиг этого, выполнив нижеприведенные операторы javascript:

/* Get the URL of page which is currently loaded in active tab  */
var currentPageURl = window.top.getBrowser().selectedBrowser.contentWindow.location.href;
alert(currentPageURl);

Над оператором работает, если страница загружена.Но если я открою, это новая вкладка в браузере Firefox (не введено ни одного URL) и выполняется выше javascript.В результате я получаю about: blank .

Я хотел добавить такие операторы javascript, которые должны обрабатываться так, чтобы, если текущая страница загружалась во вкладку, то давал только URL, , еслистраница не загружена, поэтому она должна возвращать false вместо about: blank

Ваши предложения приветствуются !!!

Спасибо

-Pravin

1 Ответ

4 голосов
/ 15 сентября 2010

Используйте && или оператор if для проверки значения:

// return false if about:blank, url if anything else
return currentPageURl != "about:blank" && currentPageURl;

Эквивалент

if (currentPageURl == "about:blank")
    return false;
else
    return currentPageURl;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...