美文网首页
ChromiumWebBrowser Class

ChromiumWebBrowser Class

作者: Software泥瓦匠 | 来源:发表于2023-01-30 13:13 被阅读0次

介绍:

    ChromiumWebBrowser是WPF Web浏览器控件。

继承结构:

    System.Object

        System.Windows.Threading.DispatcherObject

            System.WindowsDependencyObject

                System.Windows.Media.Visual

                    System.Windows.UIElement

                        System.Windows.FrameworkElement

                            System.Windows.Controls.Control

                                CefSharp.Wpf.ChrominumWebBrowser

                                      CefSharp.Wpf.Experimental.ChromiumWebBrowserWithTouchSupport

命令空间:

    CefSharp.Wpf

程序集:

    CefSharp.Wpf (in CefSharp.Wpf.dll) Version: 109.1.110.0 (109.1.110.0)

语法:

    public    class    ChromiumWebBrowser    :    Control,

                    IWebBrowser,    IChromiumWebBrowserBase,    IDisposable,    IWpfWebBrowser,    IInputElement

构造函数:

    ChromiumWebBrowser():初始化ChromiumWebBrowser类的实例。

    ChromiumWebBrowser(String):初始化ChromiumWebBrowser类的一个新实例。指定的initialAddress将被初始加载。

    ChromiumWebBrowser(HwndSource,String,Size):初始化ChromiumWebBrowser类的一个新实例。使用此构造函数在浏览器附加到可视化树之前加载浏览器。底层的CefBrowser将以指定的大小创建。CEF要求宽度和高度为正值,如果指定的值小于1,则将使用默认值1。您可以订阅LoadingStateChanged事件,并在加载完成时将浏览器附加到其父控件(IsLoading为false)。

属性:

    Address:地址,浏览器控件当前显示的地址(URL)

    BackCommand:后退命令,导航到浏览器历史记录中的上一页。将自动启用/禁用,具体取决于浏览器状态。

    BrowserSettings:浏览器设置,获取或设置浏览器设置。

    CacheMode:缓存模式,

    CanGoForward:可以返回。

    CopyCommand:复制命令,将所选文本复制到剪贴板。

    DataContext:数据上下文,获取或设置元素参与数据绑定时的数据上下文。

    DragHandler:拖动处理程序,并分配以处理与拖动相关的事件。

    ForwardCommand:前进命令,导航到浏览器历史记录中的下一页。

    HandlesScrolling:手柄滚动,获取一个值,该值指示控件是否支持滚动。

    JavascriptObjectRepository:Javascript对象存储库,每个ChromiumWebBrowser实例一个存储库。

    Parent:获取此元素的逻辑父元素。

    RedoCommand:恢复命令,重做上一操作。

    ReloadCommand:重新加载命令,重新加载当前页的内容。将根据浏览器状态自动启用/禁用。

    SelectAllCommand:全选命令,选择所有文本。

    StopCommand:停止命令,停止加载当前页。

    Template:模板,获取或设置控件模板。

    UndoCommand:撤销命令,撤销上次操作。

    ViewSourceCommand:查看源命令,打开一个新的程序窗口,在其中显示当前显示的站点的源代码页面。

    ZoomInCommand:缩放输入命令,增加缩放级别。

    ZoomOutCommand:缩小命令,降低缩小级别。

方法:

    AddHandler:为指定的路由事件添加路由事件处理程序,将该处理程序添加到当前元素的处理程序集合中。

    CaptureMouse:捕获鼠标,尝试将鼠标强制捕获到此元素。

    CreateBrowser:创建浏览器。   

    CreateOffscreenBrowserWindowInfo:创建屏幕外浏览器窗口信息。

    GetBrowser:获取浏览器,返回当前IBrowser实例。

    GetScreenInfo:获取屏幕信息。

    GetUIParentCore:获取UI父核心。

    LoadUrl:加载URL

    LoadUrlAsync:异步加载URL

    OnAccessChanged:更改的地址,当地址更改时调用。

    OnKeyDown:按下键

    OnKeyUp:按上键

    OnMouserDoubleClick:鼠标双击时。

    OnMouseLeftButtonDown:鼠标左键按下。

    OnTouchEnter:点击回车。

事件:

    AddressChanged:地址已更改,浏览器地址更改时调用的事件。

    ContextMenuClosing:上下文菜单关闭。

    JavascriptMessageReceived:Javascript消息已接收。

    StatusMessage:状态消息。

字段:

    AddressProperty:地址属性。

    BrowserNotInitializedExceptionErrorMessage:浏览器未初始化异常错误消息。

    CanGoBackProperty:可以返回属性。

    TitleProperty:标题属性。

扩展方法:

    DestroyWindow:销毁窗口。

    ExecuteScriptAsync:异步执行脚本。

    GetRequestContext:获取请求上下文。

    LoadHtml:

    ShowDevTools:显示开发工具。

    StartDownload:开始下载。

    ViewSource:查看源。

引用:https://cefsharp.github.io/api/109.1.x/html/T_CefSharp_Wpf_ChromiumWebBrowser.htm

相关文章

网友评论

      本文标题:ChromiumWebBrowser Class

      本文链接:https://www.haomeiwen.com/subject/gyjphdtx.html