支持信创国产化(12) -- 在Linux窗体中嵌入Web浏览器控件

  通过Web浏览器控件可以实现在Linux上嵌入web网页。 

  当基于CPF跨平台UI框架开发Linux窗体时,可以使用CPF跨平台框架的Cef程序集,实现嵌入网页的功能。

1. 引入CPF.Cef程序集包

(1)在项目的NuGet包管理器中,搜索Xhm.CPF.Cef下载安装,注:版本必须和Xhm.CPF保持一致。

(2)下载最新的依赖库,详情请参考CPF官网  http://cpf.cskin.net/Item/19

2. Web浏览器控件  ---  WebBrowser

  通过WebBrowser控件嵌入网页,并通过url属性访问网页:

new WebBrowser
{
    Visibility = Visibility.Collapsed,
    PresenterFor = this,
    Name = nameof(webBrowser),
    Url = "",
    Bindings =
    {
        {
             nameof(WebBrowser.Title),
            "Title",
             this,
             BindingMode.OneWayToSource
        },
    },
    MarginTop = 0,
    MarginLeft = 0,
    MarginRight = 0,
    MarginBottom = 0,
}                            

3. 在国产Linux X64 系统上运行

      由于cef是多进程,必须使用独立发布的模式启动,无法使用dotnet运行程序:

(1)在项目生成成功后,新建选择发布到文件夹

(2)在显示所有设置中,部署模式必须是独立部署模式:

注:文件发布选项,必须不选择生成单个文件,否则会提示找不到so文件。

 

 

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

下载免费版本的OMCS以及 demo源码

阅读 更多OMCS开发手册系列文章

Q Q:168757008

官网: www.oraycn.com

导航

首页

官方网站

联系我们

站内搜索

OrayTalk 企业即时通讯系统

傲瑞通官网

详细说明

客户端下载

OrayMeeting 视频会议系统

详细说明

客户端下载

ESFramework 通信框架

详细说明

SDK与Demo下载

ESFramework FAQ

版本变更记录

OMCS 语音视频框架

详细说明

SDK与Demo下载

OMCS FAQ

版本变更记录

OVCS 视频会议Demo

详细说明

源码下载

傲瑞实用组件

SDK下载

H5Media 纯网页音视频交互

NPusher 推流组件

MCapture 语音视频采集组件

MFile 语音视频录制组件

MPlayer 语音视频播放组件

OAUS 自动升级系统

StriveEngine 轻量级的通信引擎

傲瑞组件 FAQ

授权

授权流程

产品选购指南

授权方案说明

授权SDK使用说明

其它

支持信创国产化

SDK使用技巧

联系我们