C#调用WebKit内核
原文:C#调用WebKit内核
系统要求
Windows与.NET框架
由于WebKit库和.NET框架的要求,WebKit .NET只能在Windows系统上运行。从版本0.4开始,最低要求包括:
- Windows XP SP3或更高版本
- Microsoft .NET Framework 2.0 - 下载用于x86 | 64位
- 带有ATL安全更新(x86)的Microsoft Visual C ++ 2008 SP1运行时库 - 下载
WebKit .NET 0.4二进制包已在全新安装的Windows XP上成功测试,仅安装了上述依赖项。在Windows Vista上,必须安装Visual C ++运行时安全更新。如果您启用了自动更新,则这将通过Windows更新完成。
上述要求还假定提供的WebKit库是使用Visual C ++ 2008和Cairo支持构建的(这里就是这里提供的编译库的情况)。如果您从其他地方获得WebKit二进制文件或自己构建WebKit二进制文件,那么需求可能会有所不同。请参阅构建WebKit或WebKit项目站点以获取更多信息。
1.获取WebKit .NET Source
您可以从项目下载页面下载最新的源代码版本,或者从GitHub中查看最新的源代码。
如果您下载了源包,请将其解压到本地计算机上的某个文件夹,例如D:/ webkitdotnet。
2.获取WebKit
为了构建和使用WebKit .NET,您必须具有已编译的WebKit库。有很多不同的方法可以获得这个结果:
下面只推荐下述方式【原因是操作简单】,如需其他方式请从官网查看!
- 从项目下载页面下载最新的WebKit .NET二进制版本。这包括WebKit库的Cairo构建及其所有依赖项。
当您获得了合适的二进制文件时,将WebKit.dll及其各种依赖项复制到webkitdotnet / webkit中。请注意,如果您下载了二进制包,请确保不要将WebKitBrowser.dll,WebKitBrowser.dll.manifest或WebKitBrowserTest.exe复制到此目录中。
3.建设
在Visual Studio 中打开webkitdotnet / WebKit.NET.sln或同等版本,然后从菜单中选择“Build - > Build Solution”。如果您想尝试测试Web浏览器应用程序,请右键单击解决方案资源管理器中的WebKitBrowserTest项目,然后选择“设为启动项目”,然后从菜单中选择“调试 - >”无调试开始“。
已编译的库可以在webkitdotnet / bin的子目录中找到
4.引用
在需要引用Webkit的引用WebKitBrowser.dll,建议添加依赖。
5.控件
将WebKitBrowser控件拖拽到设计界面即可应用;如果工具箱内没有该控件,则把WebKitBrowser.dll拖入到工具箱即可。
6.更改应用程序平台
由于目前还没有构建WebKit的x64版本,WebKit .NET被配置为仅以32位进程运行所以需要更改平台,请右键单击解决方案资源管理器中的项目,然后选择“属性”。选择’Build’标签并选择’x86’作为平台(默认情况下它将被设置为’Any CPU’)。
7.WebKit和依赖关系
在我们运行该应用程序之前,WebKit.dll及其依赖关系必须存在于输出目录中。将’bin’目录中的所有文件复制到项目的输出目录中。
8.运行
在代码中添加页面链接;
webKitBrowser1.Navigate("https://blog.csdn.net/u013564470/article/details/80255954");
之后点击运行即可看到需要跳转的页面。
废话
这已经是我能写出来的最简单的操作,以及需要注意的点了;
另外浏览器控件已经在Form1.Designer.cs文件中进行了初始化;
C#调用WebKit内核的更多相关文章
- IE8+等兼容、360调用webkit内核小记
首先是处理IE8.9等的兼容问题,注意以下几点: 1,尽可能严格要求自己使用w3c推荐的方式编写html/css 2,在html页面顶部添加<!DOCHTML html>,不清楚请查看参考 ...
- [WebKit内核] JavaScript引擎深度解析--基础篇(一)字节码生成及语法树的构建详情分析
[WebKit内核] JavaScript引擎深度解析--基础篇(一)字节码生成及语法树的构建详情分析 标签: webkit内核JavaScriptCore 2015-03-26 23:26 2285 ...
- WebKit内核分析之Page
参考地址:http://blog.csdn.net/dlmu2001/article/details/6213377 注:本系列博客是在原博主博客基础上增加了自己的理解和片段,可以看源博文获得清晰的结 ...
- iOS:WebKit内核框架的应用与解析
原文:http://www.cnblogs.com/fengmin/p/5737355.html 一.摘要: WebKit是iOS8之后引入的专门负责处理网页视图的框架,其比UIWebView更加强大 ...
- 【转】.NET多种WebKit内核/Blink内核浏览器初步测评报告
第1篇:.NET多种WebKit内核/Blink内核浏览器初步测评报告 本文转自“吾乐吧软件站”,原文链接:http://www.wuleba.com/?p=23590 报告研究时间:2013-10- ...
- 给Webkit内核的浏览器控件增加互交功能
转载请说明出处,谢谢~~ 昨天封装了基于webkit的wke浏览器内核,做成了duilib的浏览器控件,实现了浏览功能,但是单单的浏览功能还不满足需求,在我的仿酷狗项目中乐库的功能需要与浏览器互交. ...
- 将webkit内核封装为duilib的浏览器控件
转载请说明出处,谢谢~~ 原本的duilib是自带浏览器控件的,但是使用了IE内核,我在做仿酷狗音乐播放器时,在右侧乐库要用到浏览器控件,而我使用自带的IE控件却发现了不少缺点,这也是duilib一直 ...
- 八大Webkit内核浏览器
列举出时下最流行的Webkit内核浏览器,所以我们并不会做出评测和对比.PS:本文列举的浏览器有一部分为IE+Webkit双核浏览器,如果您对其他IE内核浏览器很感兴趣<抛弃数据!用体验和感觉告 ...
- 【ShoppingWebCrawler】-基于Webkit内核的爬虫蜘蛛引擎概述
写在开头 在各个电商平台发展日渐成熟的今天.很多时候,我们需要一些平台上的基础数据.比如:商品分类,分类下的商品详细,甚至业务订单数据.电商平台大多数提供了相应的业务接口.允许ISV接入,用来扩展自身 ...
随机推荐
- 算法练习--二分搜索哈希表-JS 实现
1. 以哈希KEY的值建立二叉哈希表 2. 依据传入的哈希值使用二分法搜索 详细实现例如以下: function binarySearchTable(comp){ this.comp = comp; ...
- HDU 1010 Tempter of the Bone (ZOJ 2110) DFS+剪枝
传送门: HDU:http://acm.hdu.edu.cn/showproblem.php?pid=1010 ZOJ:http://acm.zju.edu.cn/onlinejudge/showPr ...
- iOS开发之Quarz2D:九:图形上下文矩阵操作
#import "VCView.h" @implementation VCView - (void)drawRect:(CGRect)rect { // Drawing code ...
- php 获取根目录
在网站根目录的index.php文件里 define('BASE_PATH',str_replace('\\','/',realpath(dirname(__FILE__).'/'))."/ ...
- windows 下安装git
Git是当今最流行的版本控制软件,它包含了许多高级工具,这里小编就讲一下Git的安装. 首先如下图:(点击next) 第二步:文件位置存储,可根据自己盘的情况安装 第三步:安装配置文件,自己需要的都选 ...
- WP8.1开发:简单的天气预报应用
今天小梦给大家分享一个简单的天气预报应用源码:调用的是百度API.整个应用都没有什么难点.只是一个简单的网络请求和json数据处理.在WP8.1有小娜的情况下,天气预报应用还有意义吗?我认为还是有点意 ...
- php 获取提交来源,判断从哪里提交的
echo $_SERVER['HTTP_REFERER'];这个获取上个页面的url例如获得的是 $url = http://www.weisuyun.com/nihao.html其他页面提交过来的不 ...
- [Django] Building the rest API
Install the rest api framework: pip install djangorestfamework In settings.py: INSTALLED_APPS = [ 'd ...
- 小强的HTML5移动开发之路(27)—— JavaScript回顾2
Javascript面向对象基础知识 1.如何定义一个类,使用如下语法来创建一个类 function Person(name, age){ //习惯上第一个字母大写 //this修饰的变量称为属性 t ...
- NotifyICon使用
2010-04-11 15:47 by Ju2ender, 1438 visits, 网摘, 收藏, 编辑 最常见使用NotifyIcon的程序就是QQ了,当初我非常好奇这通知区域的小企鹅是怎样随着Q ...