private void Initalizer(string URL) { try { CefSharpSettings.LegacyJavascriptBindingEnabled = true; Url = URL; LOG.Logger.Log(LogLevel.Info, "Browser Initializing..."); IsBrowserInitialized = false; TopMost = true; var fr = 30; if (Framerate != 0) { fr = Framerate; } var browser = new BrowserSettings() { WindowlessFrameRate = fr, // OffScreenTransparentBackground = false, BackgroundColor = 0x00FFFFFF, }; CefMenu = new CefMenuHandler(); Browser = new ChromiumWebBrowser(URL, browser) { MenuHandler = CefMenu }; OverlayAPI = new ACTPlugin.OverlayPluginApi(this); Browser.RegisterAsyncJsObject("OverlayPluginApi", OverlayAPI, new BindingOptions { CamelCaseJavascriptNames = false }); Browser.BrowserInitialized += Overlay_BrowserInitialized; // Browser.NewScreenshot += Overlay_NewScreenshot; Browser.ConsoleMessage += Overlay_ConsoleMessage; Browser.Paint += Browser_Paint; InitializeComponent(); LOG.Logger.Log(LogLevel.Info, Name + " Browser Initialized"); MainOverlay = Browser.GetBrowser(); new Thread((ThreadStart) delegate { Thread.Sleep(50); Invoke((MethodInvoker) delegate { Browser.Size = new Size(Width, Height); }); }).Start(); } catch (Exception ex) { Debug.WriteLine(ex); } }
private void Initalizer(string URL) { try { Url = URL; LOG.Logger.Log(LogLevel.Info, "Browser Initializing..."); IsBrowserInitialized = false; TopMost = true; var fr = 30; if (Framerate != 0) { fr = Framerate; } var browser = new BrowserSettings() { WindowlessFrameRate = fr, OffScreenTransparentBackground = false, BackgroundColor = 0x00FFFFFF, }; CefMenu = new CefMenuHandler(); Browser = new ChromiumWebBrowser(URL, browser) { MenuHandler = CefMenu, DisplayHandler = new DisplayHandler(), }; OverlayAPI = new ACTPlugin.OverlayPluginApi(this); Browser.RegisterAsyncJsObject("OverlayPluginApi", OverlayAPI, new BindingOptions { CamelCaseJavascriptNames = false }); Browser.BrowserInitialized += Overlay_BrowserInitialized; Browser.NewScreenshot += Overlay_NewScreenshot; Browser.ConsoleMessage += Overlay_ConsoleMessage; // Browser.CreateBrowser(); InitializeComponent(); LOG.Logger.Log(LogLevel.Info, Name + " Browser Initialized"); MainOverlay = Browser.GetBrowser(); Browser.Size = new Size(Width, Height); OverlayTicTimer.Enabled = true; OverlayTicTimer.Tick += OverlayTicTimer_Tick; } catch (Exception ex) { Debug.WriteLine(ex); } }