Я использую следующий код ...
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