创建Chrome内核的浏览器

使用Chorme内核浏览器(使用Panel控件)

1、下载相关文件(G:\公司资料\Chrome内核\CefSharp),并把它放到该项目bin文件夹下面的Debug文件里。

2、把配置管理器-->活动解决方案平台 -->修改为 x86位。

3、在属性面板-->目标框架 -->修改为 .NET Framework 4的版本。

4、引用-->添加引用-->点击浏览-->添加Debug文件夹下的CefSharp.dll 和 CefSharp.Core.dll 和 CefSharp.WinForms.dll文件。

5、在后台(.cs)引用:  

  using cef;  

  using CefSharp;  

  using CefSharp.Internals;  

  using CefSharp.WinForms;

6、在该窗体类里定义:CefSharp.WinForms.ChromiumWebBrowser browser = null;

7、在窗体里调用(一般写在InitializeComponent方法后面)

  //访问panel控件(Chrome内核)。
  browser = new ChromiumWebBrowser("file:///F:/NewProject/Winform_baiduMap/Winform_baiduMap/_MapS  how.html");
  browser.Dock = DockStyle.Fill;
  plMapShow.Controls.Add(browser);

--与JS数据交互请查看项目:googletest

 

-------------------------------------------------------

 

使用IE内核,与JS数据交互:(用控件WebBrowser)

//访问WebBrowser控件(IE内核)

this.wbMapInfo.Url = new Uri("F:\\公司项目练习\\Winform_baiduMap\\Winform_baiduMap\\_MapShow.html");

this.wbMapInfo.ObjectForScripting = this;

//向_MapShow.html传递参数

            object[] objArray = new object[2];

            objArray[0] = MainLng.ToString();

            objArray[1] = MainLat.ToString();

            wbMapInfo.Document.InvokeScriptMethod("strLomLat", objArray);

posted @ 2017-11-16 23:32  冰冰影  阅读(658)  评论(0编辑  收藏  举报