zoukankan      html  css  js  c++  java
  • 使用CefSharp在.Net程序中嵌入Chrome浏览器(三)——基本操作

    CefSharp本身提供了WPF和WinForm两个版本的控件,这两个版本的控件使用方法大同小异,由于我WPF的版本用的较多,这里就简单的介绍下WPF版的CEFSharp控件的用法。

    加载页面:

    ChromiumWebBrowser提供了Load函数,可以实现页面的加载,

    _chrome.Load("http://tianfang.cnblogs.com/");

    不过这个函数只能在CEF控件加载完成后进行,用起来有些不方便,往往用他来实现页面的刷新。实际使用中大多通过设置Address属性跳转到指定页面。

    _chrome.Address = "http://tianfang.cnblogs.com/";

    停止加载:

    停止加载接口如下:

    _chrome.GetBrowser().StopLoad();
    _chrome.Stop();

    第二个是一个扩展函数,实际上是第一个的封装,不过用起来更加方便。

     

    重新加载

    重新加载接口如下:

    _chrome.GetBrowser().Reload();
    _chrome.Reload();

    第二个函数也是第一个的封装。

    Reload函数还有一个重载的形式,可以实现无视当前缓存重新加载,这个在调试的过程中非常有用:

    _chrome.Reload(true);

     

    基础命令

    另外,CEF对常用的命令也进行了封装,用MVVM的方式调用非常方便。

    • ForwardCommand;
    • BackCommand;

     

    • CutCommand;
    • CopyCommand;
    • PasteCommand;

     

    • RedoCommand;
    • UndoCommand;
  • 相关阅读:
    [c language] getopt
    编程经典问题
    一些常用的正则表达式
    [Head First Python]6. summary
    Java多线程
    JVM运行原理
    Struts2---自定义拦截器
    SpringMVC框架初步
    测试基本问题
    自动化测试
  • 原文地址:https://www.cnblogs.com/TianFang/p/9893017.html
Copyright © 2011-2022 走看看