我正在制作一个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的说明,效果很好:
笔记:
窗口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;
}
}