2

我正在制作 ac# 应用程序,它可以获取我拥有的网站并在应用程序中查看它。为此,我使用 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

我在重做程序时得到了这个

4

1 回答 1

1

遵循How to use.txt说明效果很好:

在此处输入图像描述

笔记:

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

将项目引用添加到OpenWebKitSharp.dllWebKit.Interop.dll时,这两个文件都是从open-webkit-sharp\Binary文件夹中选择的。

来自open-webkit-sharp\Binary文件夹的相同OpenWebKitSharp.dll已添加到Tools -> Choose Toolbox Items...

open-webkit-sharp\Coreopen-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;
    }
}
于 2015-12-29T02:44:32.287 回答