我正在使用以下代码...
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
最佳答案
啊!不是webkit,而是我调用此函数的方式。 Chrome中的所有document.evaluate
调用均不应在background.html
中进行。从内容脚本为我工作。
关于android - webkit打印XPathResults问题,需要解决方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4806015/