public BaseCEFClient CreateBrowser(BaseCEFClient client = null, string url = null) { if (!initialized) { return(null); } if (client == null) { client = new BaseCEFClient(BrowserPageWidth, BrowserPageHeight); } var browserSettings = new CefBrowserSettings() { JavaScript = JSRunnable? CefState.Enabled : CefState.Disabled, WindowlessFrameRate = frameRate }; var windowSettings = CefWindowInfo.Create(); windowSettings.SetAsWindowless(IntPtr.Zero, false); if (url != null) { CefBrowserHost.CreateBrowser(windowSettings, client, browserSettings, url); } else { CefBrowserHost.CreateBrowser(windowSettings, client, browserSettings); } registeredClients.Add(client); return(client); }
// Use this for initialization void Start() { BaseCEFClient client = CEFManager.instance.CreateBrowser(null, "www.google.com"); mMtl = GetComponent <MeshRenderer>().material; if (client != null && client.BrowserTexture != null) { mMtl.SetTexture("_MainTex", client.BrowserTexture); } }
public BaseCEFClientLoadHandler(BaseCEFClient client) { mClient = client; }
public BaseCEFClientRenderHandler(BaseCEFClient client) { mClient = client; }