Program.cs 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Globalization;
  4. using Avalonia;
  5. using Xilium.CefGlue;
  6. using Xilium.CefGlue.Common;
  7. using fis.Log;
  8. namespace fis
  9. {
  10. class Program
  11. {
  12. // Initialization code. Don't use any Avalonia, third-party APIs or any
  13. // SynchronizationContext-reliant code before AppMain is called: things aren't initialized
  14. // yet and stuff might break.
  15. [STAThread]
  16. public static void Main(string[] args)
  17. {
  18. Logger.Init(new DefaultLogEngine());
  19. BuildAvaloniaApp()
  20. .StartWithClassicDesktopLifetime(args);
  21. }
  22. // Avalonia configuration, don't remove; also used by visual designer.
  23. public static AppBuilder BuildAvaloniaApp()
  24. {
  25. return AppBuilder.Configure<App>().UsePlatformDetect().AfterSetup(_ => CefRuntimeLoader.Initialize(
  26. //浏览器菜单语言设置为当前语言
  27. settings: new CefSettings() { Locale = CultureInfo.CurrentCulture.Name },
  28. //启用Chrome自动播放
  29. flags: new[] { new KeyValuePair<string, string>("autoplay-policy", "no-user-gesture-required") }));
  30. }
  31. }
  32. }