原文:C#调用WebKit内核

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013564470/article/details/80255954

系统要求


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内核相关推荐

  1. html调用谷歌内核,360浏览器指定Webkit(chrome)内核

    起因 很多web开发者对360浏览器都没有什么好感,拥有着庞大的用户量,但又因为种种特性导致网页兼容问题,尤其是360安全浏览器提供的双内核功能,总是将网站用IE内核去解析,而自己的网站 http:/ ...

  2. python webkit内核_Winform调用WebKitBrowser,基于chrome内核WebKit的浏览器控件

    在C#中,默认的WebBrowser控件默认使用的是IE的core,而IE的种种遭人吐槽的诟病使我不敢轻易使用WebBrowser,因此,打算使用Chrome的内核替换IE.Chrome的内核使用的是 ...

  3. [转]Webkit内核探究【2】——Webkit CSS实现

    2019独角兽企业重金招聘Python工程师标准>>> Webkit内核探究[2]--Webkit CSS实现 注:[转载请注明文章来源.保持原样] 出处:http://www.cn ...

  4. WebKit 内核源码分析 (三) Page

    浏览器的请求一般是以页面请求为单位,当用户通过网址栏输入一个url,浏览器就开始一个页面请求.而一个页面请求可能包含有一到多个页面子帧,以及图片.CSS和插件等派生子资源.Page类就是用来对应这样的 ...

  5. 【ShoppingWebCrawler】-C#开发的基于Webkit内核开源爬虫蜘蛛引擎

    概述 在各个电商平台发展日渐成熟的今天.很多时候,我们需要一些平台上的基础数据.比如:商品分类,分类下的商品详细,甚至业务订单数据.电商平台大多数提供了相应的业务接口.允许ISV接入,用来扩展自身平台 ...

  6. 基于webkit内核webos系统架构

    基于webkit内核webos系统架构 WebOS(Web-based Operating System)或者我们称为网络操作系统,是一种基于浏览器的虚拟的操作系统,用户通过浏览器可以在这个WebOS ...

  7. 八大Webkit内核浏览器

    列举出时下最流行的Webkit内核浏览器,所以我们并不会做出评测和对比. PS:本文列举的浏览器有一部分为IE+Webkit双核浏览器,如果您对其他IE内核浏览器很感兴趣<抛弃数据!用体验和感觉 ...

  8. Winform中将WebBrower浏览器控件由IE内核修改为Chrome的WebKit内核

    场景 Winform中自带一个浏览器控件WebBrower控件,使用此控件可以很轻易的实现一个桌面端的 浏览器. 新建Winform程序,然后在设计页面在工具箱中拖拽一个WebBrower控件. 然后 ...

  9. -webkit-gradient webkit内核浏览器的Linear Gradients (线性渐变) -Css3演示

    webkit内核的safari. Chrome的Linear Gradients (线性渐变)的几点说明及演示: webkit内核的safari. Chrome的Linear Gradients (线 ...

最新文章

  1. FckEditor-未能映射路径/UserFiles/image/
  2. ndarray.shape[]返回值的意义
  3. VSS (Visual Source Safe 2005) 用法详解
  4. oracle一个表拆成多个表,oracle拆分函数,将字符串拆分成多行多字段表数据
  5. 为什么表数据删掉一半,表文件大小不变?
  6. 【2020CCPC秦皇岛:C】Cameraman(计算几何+思维+枚举)
  7. 魅族消息推送服务器,内部员工透露魅族早已完成统一推送服务适配
  8. 《小功能》python实现文本中的小写数字转大写
  9. 详述2022诺贝尔物理学奖:量子纠缠实验史
  10. React 组件的三种写法总结
  11. 讯飞语音测评的简单demo演示
  12. Windows 10 正式版原版ISO镜像
  13. Unity 讯飞实时语音转写(二)—— 接收转写结果
  14. 小学计算机神奇的因特网教案,小学信息技术第三册全册教案(第一单元 神奇的动画城)...
  15. 细说微信h5棋牌游戏如何在微信中做好防封防屏蔽下载工作
  16. 绿联扩展坞拆解_拆解报告:UGREEN绿联2A1C三口多功能拓展坞
  17. 计算机辅助分析 论文,计算机辅助设计论文要求分析.doc
  18. 对于毕业论文的一点小想法
  19. 征服上司站稳脚13招
  20. XCODe运行yueyu设置

热门文章

  1. c# 类对象和实例对象_C#类和对象能力问题 套装4
  2. stl取出字符串中的字符_从C ++ STL中的字符串访问字符元素
  3. 阜阳市计算机学校助学金申请书,计算机系贫困生助学金申请书
  4. java json帮助类_java 写一个JSON解析的工具类
  5. Anti-Screen Capture(Prevent Screen Captures)截屏与反截屏
  6. 2013_chengdu_onsite
  7. uva 11134——Fabled Rooks
  8. BZOJ2809-左偏树合并
  9. HDU - 4348To the moon——主席树+区间修改
  10. Linux的SOCKET编程 简单演示