webkit问题打印XPathResults,需要解决方法

时间:2011-01-26 15:01:10

标签: android safari webkit google-chrome-extension xpath

我正在使用以下代码......

 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等中工作。

注意:我自己正在使用谷歌浏览器,但我已经包含了其他使用webkit的流行应用程序,因为这个问题也与他们相关。

编辑:当我在screenshotLength()上致电result时,结果相同。

编辑2

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

似乎产生undefined

1 个答案:

答案 0 :(得分:1)

啊!它不是webkit,而是我调用此函数的方式。 Chrome中的所有document.evaluate来电都不应在background.html中进行。从我的内容脚本开始。