public void Awake() { #if !VRMAKER //If the content browser is externally closed, make sure we go too. var dd = contentBrowser.gameObject.AddComponent <DestroyDetector>(); dd.onDestroy += CloseBrowser; contentBrowser.SetNewWindowHandler(Browser.NewWindowAction.NewBrowser, this); contentBrowser.onLoad += data => controlBrowser.CallFunction("setURL", data["url"]); //controlBrowser.RegisterFunction("demoNavForward", args => contentBrowser.GoForward()); //controlBrowser.RegisterFunction("demoNavBack", args => contentBrowser.GoBack()); //controlBrowser.RegisterFunction("demoNavRefresh", args => contentBrowser.Reload()); //controlBrowser.RegisterFunction("demoNavClose", args => CloseBrowser()); //controlBrowser.RegisterFunction("goTo", args => contentBrowser.LoadURL(args[0], false)); VRMainControlPanel.instance.keyboard.onFocusChange += OnKeyboardOnOnFocusChange; _uiMenu = FindObjectOfType <UIMenu>(); if (_uiMenu == null) { return; } _uiMenu.InitBrowser(contentBrowser); contentBrowser.onLoad += ContentBrowserOnOnLoad; #endif }