проблема печати webkit XPathResults, требуется обходной путь - PullRequest
1 голос
/ 26 января 2011

Я использую следующий код ...

 var result = document.evaluate(expr,context,null,9,null);

При печати результата я получаю следующую ошибку ...

Error: TYPE_ERR: DOM XPath Exception 52

Это, похоже, проблема с webkit в целом, как видно из следующей проблемы ...

http://code.google.com/p/chromium/issues/detail?id=68770

Мне интересно, кто-нибудь знает обходной путь, которым я могу сделать эту работу? Обходной путь должен только устраивать только webkit. Не нужно работать в Firefox, IE и т. Д.

ПРИМЕЧАНИЕ: Я сам работаю с Google Chrome, но я включил другие популярные приложения, использующие webkit, поскольку эта проблема также актуальна для них.

РЕДАКТИРОВАТЬ: Тот же результат, когда я звоню screenshotLength() на result.

РЕДАКТИРОВАТЬ 2

var result = document.evaluate(expr,context,null,XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue;

Появляется для производства undefined

1 Ответ

1 голос
/ 26 января 2011

Ах!Это был не webkit, а способ, которым я вызывал эту функцию.Все вызовы document.evaluate в Chrome не должны выполняться в background.html.Работал из скрипта контента для меня.

...