xilium.cefglue 获取html,C# 用XiliumCefGlue做浏览器,JS和C#相互调用

本文介绍了如何使用Xilium.CefGlue库创建一个C#应用内嵌浏览器,并实现JavaScript与C#的互相调用。通过CefRuntime初始化、设置CefWebBrowser控件,实现了加载网页的功能。同时,通过反射机制注册C#方法到JavaScript,展示了JS调用C#的示例,以及C#调用JS的两种方式:无返回值和有返回值的情况。
摘要由CSDN通过智能技术生成

目录:

XiliumCefGlue初始化,最精简Demo

1.解压压缩包得到下列文件。选择需要的文件复制到自己工程【pdb为调试生成文件不需要】,之后将【Xilium.CefGlue】和【Xilium.CefGlue.WindowsForms】添加到引用。

83c4e0ec350fa8c9e1c69d3c62061053.png

只选取了一部分需要的文件放到Debug文件夹下。

ee2503c79bff6a6c92b3cc3e0ea3015d.png

2.其中Form.cs中代码如下,添加panl控件让浏览器嵌入其中。Form1_Load的引用在Form1.Designer.cs中。代码中的网址 http://www.e0575.com/web/ie6bye/test/是对CSS3进行测试的网页。

using System.Windows.Forms;

using Xilium.CefGlue;

using Xilium.CefGlue.WindowsForms;

namespace XCdemo

{

public partial class Form1 : Form

{

CefWebBrowser browser = new CefWebBrowser();

public Form1()

{

InitializeComponent();

Form1_Load();

}

private void Form1_Load()

{

browser.Dock = DockStyle.Fill;

browser.StartUrl = @"http://www.e0575.com/web/ie6bye/test/";

panel1.Controls.Add(browser);

}

}

}

3.其中Program.cs中的代码要做更改,要在程序启动前初始化。

using System;

using System.Collections.Generic;

using System.Linq;

using Sys

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值