zoukankan      html  css  js  c++  java
  • 创建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);

  • 相关阅读:
    linux以下安装dnw
    【Spark】Spark容错机制
    Codeforces Round #273 (Div. 2)
    IOS开发之简单计算器
    Andorid使用WiFi 连接adb进行调试
    i2c_set_clientdata函数【转】
    内核添加dts后,device和device_driver的match匹配的变动:通过compatible属性进行匹配【转】
    devm_kzalloc【转】
    RK3288 make otapackage 出错的问题【转】
    RK3288-OTA编译失败解决办法【转】
  • 原文地址:https://www.cnblogs.com/bingsying/p/7847165.html
Copyright © 2011-2022 走看看