Openwebkitsharp - COMException未处理?

时间:2015-11-28 15:44:57

标签: c# html5 visual-studio webview open-webkit-sharp

我正在创建一个c#应用程序来获取我拥有的网站并在应用程序中查看它。为此,我使用OpenWebKitSharp来获取HTML5的Web视图。我按照How-to-use.txt中的所有说明操作,但它运行时弹出窗口说它没有初始化,我应该按照How-to-use.txt进行操作。只要他们可以使用HTML5,我愿意接受替代。

我的系统:

  • Windows 10
  • 最新的Visual Studio
  • 最新的OpenWebKitSharp
using System;
using System.Windows.Forms;
using WebKit;

namespace Cosmic_Stocks
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            webKitBrowser1.UseJavaScript = true;

            Uri myUri = new Uri("http://cosmicsearch.org/stocks", UriKind.RelativeOrAbsolute);
            webKitBrowser1.Url = myUri;
        }
    }
}

弹出窗口:

The Popup 更新:

现在出现了新的错误。

COMException was unhandled
AN unhandled exception of type 'system.runtime.interop.services.comexception' occored inopenwebkitsharp.dll

当我重做程序时,我知道了

1 个答案:

答案 0 :(得分:1)

关注 如何使用.txt 说明工作正常:

enter image description here

注意:

  • Windows 10
  • VisualStudio 2015社区版
  • .NET 4.5.2
  • OpenWebKitSharp 3.0.1.0023

将项目参考添加到 OpenWebKitSharp.dll WebKit.Interop.dll 时,两个文件都是从打开 - webkit-sharp \ Binary 文件夹。

来自 open-webkit-sharp \ Binary 文件夹的 OpenWebKitSharp.dll 已添加到工具 - >选择工具箱项目...

open-webkit-sharp \ Core open-webkit-sharp \ References 下的所有文件和子文件夹都复制在 bin \ Debug 目标项目的文件夹。

使用与帖子中完全相同的代码:

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void Form1_Load(object sender, EventArgs e)
    {
        webKitBrowser1.UseJavaScript = true;

        Uri myUri = new Uri("http://cosmicsearch.org/stocks", UriKind.RelativeOrAbsolute);
        webKitBrowser1.Url = myUri;
    }
}