【问题标题】:webkit problem printing XPathResults, need workaroundwebkit 打印 XPathResults 的问题,需要解决方法
【发布时间】:2011-01-26 15:01:09
【问题描述】:

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

 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 的流行应用程序,因为这个问题也与它们相关。

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

编辑 2

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

似乎产生undefined

【问题讨论】:

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


    【解决方案1】:

    啊!这不是 webkit,而是我调用这个函数的方式。 Chrome 中的所有document.evaluate 调用都不应在background.html 中进行。为我编写了一个内容脚本。

    【讨论】:

    • 您能澄清一下这个解决方案的含义吗?您是说从该文档调用评估方法时,使用 background.html 作为上下文参数将不起作用?
    猜你喜欢
    • 2021-01-03
    • 2014-05-12
    • 1970-01-01
    • 2020-08-26
    • 2020-08-31
    • 1970-01-01
    • 2011-02-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多