static void Main(string[] args) { SteamVR_WebKit.SteamVR_WebKit.Init(); SteamVR_WebKit.SteamVR_WebKit.FPS = 30; //Notifications.RegisterIcon("default", new Bitmap(Environment.CurrentDirectory + "\\Resources\\alert.png")); basicOverlay = new WebKitOverlay(new Uri("file://" + Environment.CurrentDirectory + "/Resources/index.html"), 1024, 1024, "webkitTest", "WebKit-Core", OverlayType.Dashboard); //overlay = new WebKitOverlay(new Uri("https://codepen.io/AtomicNoggin/full/yqwsG/"), 1024, 1024, "webkitTest", "WebKit", OverlayType.Dashboard); basicOverlay.DashboardOverlay.Width = 2.0f; basicOverlay.DashboardOverlay.SetThumbnail("Resources/webkit-logo.png"); basicOverlay.BrowserPreInit += Overlay_BrowserPreInit; basicOverlay.BrowserReady += Overlay_BrowserReady; basicOverlay.StartBrowser(); //videoOverlay = new WebKitOverlay(new Uri("https://www.youtube.com/embed/d7Co9PyueSk"), 1920, 1080, "videoTest", "Video", OverlayType.Both); //videoOverlay.InGameOverlay.SetDeviceAttachment(AttachmentType.Absolute, new Vector3(0f, 1.0f, -1f), Quaternion.FromEulerAngles(0f, 45f, 0f)); //videoOverlay.InGameOverlay.Width = 0.5f; //videoOverlay.BrowserPreInit += VideoOverlay_BrowserPreInit; //videoOverlay.BrowserReady += VideoOverlay_BrowserReady; //videoOverlay.DashboardOverlay.Width = 2.0f; //videoOverlay.StartBrowser(); //applicationsOverlay = new WebKitOverlay(new Uri("file://" + Environment.CurrentDirectory + "/Resources/applications.html"), 1024, 1024, "webkitTestApps", "WebKit-Apps", OverlayType.Dashboard); //applicationsOverlay.DashboardOverlay.Width = 2.0f; //applicationsOverlay.DashboardOverlay.SetThumbnail("Resources/webkit-logo.png"); //applicationsOverlay.BrowserPreInit += ApplicationsOverlay_BrowserPreInit; //applicationsOverlay.BrowserReady += ApplicationsOverlay_BrowserReady; //applicationsOverlay.StartBrowser(); //controllerOverlay = new WebKitOverlay(new Uri("https://www.youtube.com/embed/XOn5ckvIF3U?autoplay=1&start=27"), 550, 250, "controllerTest", "controllerVideo", OverlayType.InGame); //controllerOverlay.InGameOverlay.SetDeviceAttachment(AttachmentType.RightController, new Vector3(0.0f, 0.0f, -0.1f), Quaternion.FromEulerAngles(0.0f, 0.0f, 1.35f)); //controllerOverlay.InGameOverlay.Width = .25f; //controllerOverlay.BrowserPreInit += ControllerOverlay_BrowserPreInit; //controllerOverlay.BrowserReady += ControllerOverlay_BrowserReady; //controllerOverlay.StartBrowser(true); SteamVR_Application application = new SteamVR_Application(); application.InstallManifest(true); //application.SetAutoStartEnabled(false); application.RemoveManifest(); SteamVR_WebKit.SteamVR_WebKit.RunOverlays(); // Runs update/draw calls for all active overlays. And yes, it's blocking. }
static void Main(string[] args) { SteamVR_WebKit.SteamVR_WebKit.Init(new CefSharp.CefSettings() { PersistSessionCookies = true, CachePath = "chrome-cache" }); SteamVR_WebKit.SteamVR_WebKit.FPS = 30; script = File.ReadAllText("Resources/Script.js"); current_artist = ""; current_song = ""; //SteamVR_WebKit.JsInterop.Notifications.RegisterIcon("default", new Bitmap(Environment.CurrentDirectory + "\\Resources\\spotify-logo-small.png")); -- leads to exception overlay = new WebKitOverlay(new Uri("https://open.spotify.com"), 1024, 1024, "spotify", "Spotify", OverlayType.Dashboard); overlay.CachePath = "chrome-cache"; overlay.DashboardOverlay.Width = 2.0f; overlay.DashboardOverlay.SetThumbnail("Resources/spotify-logo-small.png"); overlay.BrowserPreInit += Overlay_BrowserPreInit; if (args.Length > 0 && args[0] == "--debug") { overlay.BrowserReady += Overlay_BrowserReady; } overlay.StartBrowser(); EventHandler <CefSharp.LoadingStateChangedEventArgs> handler = PageReady; overlay.Browser.LoadingStateChanged += handler; SteamVR_Application application = new SteamVR_Application(); application.InstallManifest(true); if (args.Length > 0 && args[0] == "--debug") { application.RemoveManifest(); } SteamVR_WebKit.SteamVR_WebKit.RunOverlays(); // Runs update/draw calls for all active overlays. And yes, it's blocking. }