【问题标题】:webkitgtk webkit_web_view_get_dom_document doesn't returnwebkitgtk webkit_web_view_get_dom_document 不返回
【发布时间】:2013-07-11 14:35:27
【问题描述】:

我在 C# mono 中导入方法(因为 dom_document 没有在 webkit-sharp 中实现),如下所示:

class ExtendedWebView : WebKit.WebView {
    [DllImport ("webkit-1.0")]
    private static extern IntPtr webkit_web_view_get_dom_document (IntPtr raw);

    public DOMDocument get_dom_document()
    {
        return new DOMDocument(webkit_web_view_get_dom_document(base.Handle));
    }
}

base.Handle 是 WebView 对象的 IntPtr。 webkit_web_view_get_dom_document 永远不会返回。我在一个单独的线程中调用它。线程只是无限期挂起。

我还尝试隔离方法调用,以确保这是挂起的。我传入一个 IntPtr 并将返回值分配给一个 IntPtr。肯定是 webkit_web_view_get_dom_document 没有返回。

有人知道为什么会这样吗?也许我使用了错误版本的 webkit?那个方法不存在吗?

【问题讨论】:

    标签: c# mono webkitgtk webkit-sharp


    【解决方案1】:

    Webkit 1.0 不包含 DOMDocument 的东西。我最终不得不使用已经具有 DOMDocument 实现的较新版本的 webkit-sharp(实际上还没有发布)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-09
      • 1970-01-01
      • 2013-01-16
      • 2011-08-28
      • 1970-01-01
      • 2019-04-27
      相关资源
      最近更新 更多