我正在创建一个c#应用程序来获取我拥有的网站并在应用程序中查看它。为此,我使用OpenWebKitSharp来获取HTML5的Web视图。我按照How-to-use.txt中的所有说明操作,但它运行时弹出窗口说它没有初始化,我应该按照How-to-use.txt进行操作。只要他们可以使用HTML5,我愿意接受替代。
我的系统:
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
当我重做程序时,我知道了
答案 0 :(得分:1)
关注 如何使用.txt 说明工作正常:
注意:
将项目参考添加到 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;
}
}