Xpath не работает внутри моего сценария расширения Firefox (WebExtension) - PullRequest
0 голосов
/ 21 декабря 2018

Я хочу получить некоторые элементы с веб-страницы, такие как заголовок, описание и т. Д.

Но похоже, что XPATH не работает с использованием моего кода JavaScript.

Я пробовал этот код, но безуспех

function getTitles() {

   var titles = document.evaluate("//*[@title]", document, null, XPathResult.ANY_TYPE, null);
    var theTitle = titles.iterateNext();

    while (theTitle){
        alert(theTitle.textContent);
        theTitle = titles.iterateNext();
    }
}

getTitles();

Но это ничего не даст!

Есть что-то, что я пропустил, пожалуйста?Мое расширение действительно простое:

  • Я захожу на веб-страницу
  • Затем я нажимаю на иконку своего расширения
  • Я выбираю действие, в данном случае: Получить название

Но ничего не отображается.

Конечно, если я добавлю

alert("Just for Test"); 

Внутри функции getTitles, я получу результат, показанный нормально.

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