C# winform开发嵌套Chrome内核浏览器(WebKit.net)开发(一)

摘要:
//Www.cnblogs.com/Maxq/p/6566558.htmlWebKit.net是WebKit的一个net包。使用它,。net程序可以非常方便地集成和使用webkit作为加载网页的容器。EventArgse){WebKit.WebKitBrowser=newWebKitBrowser();this.Controls.Add(浏览器);

 https://www.cnblogs.com/Maxq/p/6566558.html

WebKit.net是对WebKit的.Net封装,

使用它.net程序可以非常方便的集成和使用webkit作为加载网页的容器。

首先

  下载WebKit.net 的bin文件。

然后

  新建一个WindowsForms工程。

  然后把下载好的webkit.net bin目录下的所有文件复制到新建工程的bin/Debug/目录下。

  添加引用,通过浏览添加对“WebKitBrowser.dll”的引用。

放入以后的效果

  C# winform开发嵌套Chrome内核浏览器(WebKit.net)开发(一)第1张

双击vs项目中Form1的窗体进入代码,写下这几行代码:

 private void Form1_Load(object sender, EventArgs e)
        {
            WebKit.WebKitBrowser browser = new WebKitBrowser();
            browser.Dock = DockStyle.Fill;
            this.Controls.Add(browser);
            browser.Navigate("http://www.lixin.me");
        }

C# winform开发嵌套Chrome内核浏览器(WebKit.net)开发(一)第2张

双击进入写下代码

private void Form1_Load(object sender, EventArgs e)
{
WebKit.WebKitBrowser browser = new WebKitBrowser();
browser.Dock = DockStyle.Fill;
this.Controls.Add(browser);
browser.Navigate("http://www.baidu.com");
}

运行结果

C# winform开发嵌套Chrome内核浏览器(WebKit.net)开发(一)第3张

与IE内核的WebBrowser对比:

 IE使用

  ,例如使用System.Windows.Forms.WebBrowser 。

 使用.Net框架自带的,调用IE内核的WebBrowser来显示网页也许更简单些,

新建的工程中写下这么几行代码便可:

 private void Form1_Load(object sender, EventArgs e)
        {
            WebBrowser browser = new WebBrowser();
            browser.Dock = DockStyle.Fill;
            this.Controls.Add(browser);
            browser.Navigate("http://www.lixin.me");   
        }

 运行起来的效果看起来差不多,肉眼基本只能看出字体稍微不同而已:

 可是用IE内核的WebBrowser我们无法预知对网页的显示效果,例如你的电脑是xp,可能会调用ie6作为加载器,如果是win7,可能会调用ie8作为加载器,而他们的显示效果是不完全一样的。

免责声明:文章转载自《C# winform开发嵌套Chrome内核浏览器(WebKit.net)开发(一)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇PX4 飞控源码系统框架介绍【Lua】使用随机数(转)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

[转载]Internet Explorer文件下载监视

[原文]Internet Explorer文件下载监视 你是否想过类似下面的一些问题:  如何过滤IE中的flash  如何过滤在网页中嵌入email的病毒  如何实现像netants、flashget那样的下载监视   看到上面问题,你会很快认为这很简单:  “对IE的下载进行监视不就得了?发现后缀是”.swf”的文件就不进行下载。这样就过滤了fla...

独家:解决hao123篡改浏览器首页的方法!

近些日子,不知哪位大仙动了一个俺的电脑,我的IE首页被篡改成了hao123。虽然,这个主页也挺实用,可是,失去了自已常用了几年的首页,心里总有点不舒服。况且,hao123的这种做法,也有点流氓,一打开电脑的IE浏览器,首先显示的是别人设定的首页,有点让人心里不好受。俺决定将首页改为自已的首页。 可是,不试不知道,一改吓了一跳。这主页就是不好改。俺用了好几个...

使用VS 开发PHP PHP

在VS的扩展管理器里,添加【PHP Tools for Visual Studio】扩展就可以在VS里编辑PHP了。 这个扩展能使VS支持PHP语法高亮,最重要的是支持智能提示。 只可以我还没有找到破解版。但可试用21天。 效果如下:  再推荐几个好用的VS扩展 【Indent Guides】 效果如下: 【Productivity Pover Too...

两列布局

一、常见的两列布局 如百度搜索结果页面,两列固定宽度,高度自适应。  博客园文章内容页面和上边的结构类似。 二、实现两列布局步骤 1)应用浮动  CSS如下 *{margin:0;padding:0;} #header,#footer{960px; height:40px; background-color:#f0f0f0; margin:0 aut...

Spring Security中实现微信网页授权

微信公众号提供了微信支付、微信优惠券、微信H5红包、微信红包封面等等促销工具来帮助我们的应用拉新保活。但是这些福利要想正确地发放到用户的手里就必须拿到用户特定的(微信应用)微信标识openid甚至是用户的微信用户信息。如果用户在微信客户端中访问我们第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑。今天就结合Spring Se...

Maven 多模块父子工程 (含Spring Boot示例)

 一、为什么要用Maven多模块 假设有这样一个项目,很常见的Java Web应用。在这个应用中,我们分了几层: Dao Service Web 对应的,在一个项目中,我们会看到一些包名: org.xx.app.dao org.xx.app.service org.xx.app.web org.xx.app.util 但随着项目的进行,你可能会遇...