tnblog
首页
登录

.Net Core 3.1 内嵌浏览器内核开发应用(ChromelyApp)

1548人阅读 2020/12/23 10:36 总访问:18149 评论:5 手机 收藏
分类: .NET Core
  1.  安装nugetChromely

     

  2.  新建.Net Core 应用程序 控制台 web的都行 控制台需要格外导入中间件管道的nuget 会比较麻烦 建议新建.Net Core Web的空应用程序


  3.  launchBrowser 设置 false 不然会打开浏览器



    Program.cs

  4. AppBuilder
               .Create() 
               .UseApp<DemoApp>()
               .Build()
               .Run(args);//生成ChromelyAPP 构建器 再运行
public class DemoApp : ChromelyBasicApp
        {
            public override void ConfigureServices(ServiceCollection services)
            {
                base.ConfigureServices(services);
                services.AddLogging(configure => configure.AddConsole());
                services.AddLogging(configure => configure.AddFile("Logs/serilog-{Date}.txt"));
                //AppManager.GetInstance().Start();

                //CreateHostBuilder(args).Build().Run();
                var config = DefaultConfiguration.CreateForRuntimePlatform();
                //config.WindowOptions.Fullscreen = true; //定义窗口是否全屏,调试时关闭改功能
                config.WindowOptions.Title = "Title"; //定义窗口标题
                //config.WindowOptions.Size = new WindowSize(1024,768); //设置窗口打开的起始大小
                config.StartUrl = "local://html/container.html";
                RegisterControllerAssembly(services, typeof(DemoApp).Assembly);
            }
        }

ConfigureServices 就是 普通.Net Core 应用程序的服务配置


运行结果:

编译平台设置在应用程序的.csproj里

<RuntimeIdentifier>linux-x64</RuntimeIdentifier>//linux-64 位
<!--<RuntimeIdentifier>win-x64</RuntimeIdentifier>-->// windows-64位
<!--<RuntimeIdentifier>osx-x64</RuntimeIdentifier>-->// mac -64


评价
我要变强不变秃
排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2020TNBLOG.NET
技术交流:群号677373950
欢迎加群交流技术