Android webkit打印XPathResults时出现问题,需要解决
我正在使用以下代码Android webkit打印XPathResults时出现问题,需要解决,android,safari,webkit,google-chrome-extension,xpath,Android,Safari,Webkit,Google Chrome Extension,Xpath,我正在使用以下代码 var result = document.evaluate(expr,context,null,9,null); 打印结果时,我得到以下错误 Error: TYPE_ERR: DOM XPath Exception 52 这似乎是webkit的一个普遍问题,从以下问题可以明显看出 我想知道,有人知道我可以用什么方法来解决这个问题吗?解决方案只需适合webkit即可。它不需要在Firefox、IE等中工作 注意:我自己也在使用谷歌Chrome,但我已经包括了其他使用w
var result = document.evaluate(expr,context,null,9,null);
打印结果时,我得到以下错误
Error: TYPE_ERR: DOM XPath Exception 52
这似乎是webkit的一个普遍问题,从以下问题可以明显看出
我想知道,有人知道我可以用什么方法来解决这个问题吗?解决方案只需适合webkit即可。它不需要在Firefox、IE等中工作
注意:我自己也在使用谷歌Chrome,但我已经包括了其他使用webkit的流行应用程序,因为这个问题也与它们相关
编辑:在result
上调用screenshotLength()
时的结果相同
编辑2
var result = document.evaluate(expr,context,null,XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue;
似乎产生了
未定义的啊!这不是webkit,而是我调用此函数的方式。Chrome中的所有document.evaluate
调用不应在background.html
中进行。从内容脚本为我工作。啊!这不是webkit,而是我调用此函数的方式。Chrome中的所有document.evaluate
调用不应在background.html
中进行。从内容脚本为我工作。您能澄清此解决方案的含义吗?您的意思是当从该文档调用evaluate方法时,使用background.html作为上下文参数将不起作用吗?您能否澄清此解决方案的含义?您是说当从该文档调用evaluate方法时,使用background.html作为上下文参数将不起作用吗?