我正在制作一个c#应用程序,得到一个我拥有的网站,并在应用程序中查看它。为此,我使用OpenWebKitSharp来获取HTML5的web视图。我遵循了How-to-use.txt中的所有说明,但是,它运行时弹出一个窗口,说明它没有初始化,我应该遵循How-to-use.txt。只要他们能使用HTML5,我就可以选择。
我的系统:
窗口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;
        }
    }
}

弹出窗口:
更新:
现在有一个新的错误。
COMException was unhandled
AN unhandled exception of type 'system.runtime.interop.services.comexception' occored inopenwebkitsharp.dll

我重做程序的时候就知道了

最佳答案

以下是如何使用.txt的说明,效果很好:
c# - Openwebkitsharp-未处理COMException吗?-LMLPHP
笔记:
窗口10
VisualStudio 2015社区版
.NET 4.5.2版
OpenWebKitSharp 3.0.1.0023版本
向open WebKit sharp.dll和WebKit.Interop.dll添加项目引用时,这两个文件都是从open WebKit sharp\Binary文件夹中选择的。
来自open webkit sharp\Binary文件夹的同一个OpenWebKitSharp.dll被添加到Tools->Choose Toolbox Items。。。
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;
    }
}

09-16 13:06