iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C#cefSharep控件的使用详情
  • 356
分享到

C#cefSharep控件的使用详情

C#cefSharep 2023-01-30 12:01:19 356人浏览 安东尼
摘要

C# 有一个WEBBrowse 控件,但是它是基于IE 的,对HTML5 不友好,为了能够完美地支持html5 ,需要使用Google的嵌入式Chrome引擎。cefsharp 包分

C# 有一个WEBBrowse 控件,但是它是基于IE 的,对HTML5 不友好,为了能够完美地支持html5 ,需要使用Google的嵌入式Chrome引擎。cefsharp 包分装了Chome 引擎。下面的程序小试了一下。遇到的问题是如何访问本地文档。网络上介绍的方法有点过时了。

要能够访问本地文件需要下面的代码

// Allow the use of local resources in the browser
    BrowserSettings browserSettings = new BrowserSettings();
    browserSettings.FileAccessFromFileUrls = CefState.Enabled;
    browserSettings.UniversalAccessFromFileUrls = CefState.Enabled;
    chromeBrowser.BrowserSettings = browserSettings;

但是新的cefsharp 的版本不支持FileAccessFromFileUrls和UniversalAccessFromFileUrls这两个属性了。网站上介绍使用命令 flag (--allow-universal-access-from-files)和(allow-file-access-from-files)。我尝试添加

 settings.CefCommandLineArgs.Add("allow-universal-access-from-files","1");
 settings.CefCommandLineArgs.Add("allow-file-access-from-files","1");

又在电脑中的Chrome 的属性中添加了这两个开关,突然就好了,而且去掉了上面的两条语句也可以了。不知道为什么。下面是可以运行的代码。供需要的的人参考

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.windows.FORMs;
using CefSharp;
using CefSharp.winforms;
using System.IO;
using System.Diagnostics;
namespace WebkitTest
{
 
public partial class Form1 : Form
    {
        ChromiumWebBrowser CWebBrowser;
        public void InitializeChromium()
        {
            CefSettings settings = new CefSettings();      
       //     settings.CefCommandLineArgs.Add("allow-universal-access-from-files","1");
      //      settings.CefCommandLineArgs.Add("allow-file-access-from-files","1");
            Cef.Initialize(settings);     
            // Create a browser component
            CWebBrowser = new ChromiumWebBrowser("File://E:/yao2022/HMI/views/index.html");
            // Add it to the form and fill it to the form window.
            splitContainer1.Panel1.Controls.Add(CWebBrowser);
            CWebBrowser.Dock = DockStyle.Fill;
          //  CWebBrowser.Load("File://E:/yao2022/HMI/views/index.html");
        }
        public Form1()
        {
            InitializeComponent();
  
            InitializeChromium();
        }
 
        private void btn_Browse_Click(object sender, EventArgs e)
        {
            CWebBrowser.Load("www.baidu.com");
        }
 
        private void btn_load_Click(object sender, EventArgs e)
        {
            CWebBrowser.Load(textBox1.Text);
        }
 
      
    }
}

到此这篇关于C# cefSharep控件的使用的文章就介绍到这了,更多相关C# cefSharep内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: C#cefSharep控件的使用详情

本文链接: https://www.lsjlt.com/news/178745.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C#cefSharep控件的使用详情
    C# 有一个WebBrowse 控件,但是它是基于IE 的,对HTML5 不友好,为了能够完美地支持HTML5 ,需要使用Google的嵌入式Chrome引擎。cefsharp 包分...
    99+
    2023-01-30
    C# cefSharep
  • C++控制结构详情
    目录1、顺序结构2、选择结构2.1、if语句2.2、switch语句3、循环结构3.1、while语句3.2dowhile语句3.3for语句4、总结 C++的控制结构和其它编程语言...
    99+
    2024-04-02
  • Flutter组件--TabBar使用详情(分段控制器)
    TabBar介绍   一个显示水平行选项卡的Widget。 通常创建为 AppBar 的 AppBar.bottom 部分并与 TabBarView 结合使用 在什么情况下使用TabBar 当你的app内容类别比较多的时候,我们常常会用到...
    99+
    2023-09-06
    flutter TabController TabBar 分段控制器
  • 基于C# wpf 实现Grid内控件拖动详情
    目录一、如何实现?1.注册鼠标事件2.记录位置3.跟随鼠标移动4.恢复标识二、示例前言: 有一些业务场景中我们需要拖动控件,在Grid中就可以实现控件拖动,通过设置Margin属性即...
    99+
    2024-04-02
  • python 使用ctypes调用C/C++ dll详情
    python和C/C++混合编程,推荐使用python的内置模块ctypes,从名字上可以看出是c,可见对C++的支持并不太好。 一般的步骤: 1、导入ctypes模块,加载C/C+...
    99+
    2024-04-02
  • C#使用BackgroundWorker控件
    在我们的程序中,经常会有一些耗时较长的运算,为了保证用户体验,不引起界面不响应,我们一般会采用多线程操作,让耗时操作在后台完成,完成后再进行处理或给出提示,在运行中,也会时时去刷新界...
    99+
    2024-04-02
  • C#打印控件的使用
    本篇内容主要讲解“C#打印控件的使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#打印控件的使用”吧!WinForm中的打印可通过使用.Net提供的打印类完成,也可以使用C#提供的支持打印的...
    99+
    2023-06-17
  • C#折线图控件使用方法详解
    本文实例为大家分享了C#编写折线图控件的具体代码,供大家参考,具体内容如下 简单解说 这是第一次写博客,也是第一次发布自己写代码,有不足之处请多见谅。源代码参考了网络搜索到的一些资源...
    99+
    2024-04-02
  • python 中的requirements.txt 文件的使用详情
    目录实战场景生成 requirements.txt 文件潜在问题使用 requirements.txt 文件的好处备注使用 pip-compile实战场景 在部署Python应用时,...
    99+
    2024-04-02
  • C# SplitContainer 控件详细用法
    SplitContainer 控件是Windows Forms中的一个容器控件,用于在窗体中创建分隔区域,使用户能够调整区域的大小。...
    99+
    2023-09-14
    C#
  • PythonTkinterMenu控件使用详解
    目录创建主目录菜单创建下拉菜单创建弹出菜单栏菜单按钮控件Menu 控件(菜单控件)可以说是 GUI 中“精髓所在”,它以可视化的方式将一系列的命令进行分组,在...
    99+
    2024-04-02
  • C语言中回调函数的使用详情
    目录1.程序架构2.回调函数的作用3.掌握回调函数的程序编写4.回调函数在产品中的应用下文将学习到; 程序架构的核心理念和需求掌握回调函数的作用掌握回调函数的程序编写掌握回调函数在产...
    99+
    2024-04-02
  • vue activated在子组件中的使用详情
    页面:base: <template> <div class="tab-container"> <h1 style="text-ali...
    99+
    2024-04-02
  • Vue 组件化基本使用详情
    目录1、什么叫做组件化 2、基本使用前言: 有时候有一组html结构的代码,并且这个上面可能还绑定了事件。然后这段代码可能有多个地方都被使用到了,如果都是拷贝来拷贝去,很多代码都是重...
    99+
    2024-04-02
  • c#中的textbox控件怎么使用
    TextBox控件是用于在Windows Form应用程序中显示和编辑文本的控件。下面是使用TextBox控件的基本步骤:1. 在W...
    99+
    2023-06-13
    textbox控件
  • C# CheckListBox控件怎么使用
    CheckListBox控件是Windows Forms中的一个复选框列表控件,用于显示一系列可选项,并允许用户选择一个或多个选项。...
    99+
    2023-10-24
    C#
  • C# CheckedListBox控件怎么使用
    CheckedListBox控件是Windows窗体应用程序中常用的控件,用于显示一个带有复选框的列表。用户可以通过勾选或取消勾选复...
    99+
    2024-04-02
  • 详解WPF中用户控件和自定义控件的使用
    目录介绍用户控件自定义控件按钮案例自定义控件中常用的知识点介绍 无论是在WPF中还是WinForm中,都有用户控件(UserControl)和自定义控件(CustomControl)...
    99+
    2023-03-02
    WPF用户控件 自定义控件 WPF用户控件 WPF 自定义控件 WPF 控件
  • 详解Qt中QStackedWidget控件的使用
    目录引言QStackedWidget的属性实例演示效果展示引言 QStackedWidget继承自QFrame。 QStackedWidget类提供了多页面切换的布局,一次只能看到一...
    99+
    2023-02-26
    Qt QStackedWidget使用 Qt QStackedWidget
  • Android常用控件Spinner的使用(详解)
    一、Spinner介绍 在Android开发过程中,Spinner下拉控件是比较常用的控件,它可以以下拉框和dialog的方式进行展示。默认是下拉框方式。 Spinner效果 上图可以看出实现Spi...
    99+
    2023-08-31
    android java android studio
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作