private void RegisterMessageRouter() { if (!CefRuntime.CurrentlyOn(CefThreadId.UI)) { PostTask(CefThreadId.UI, this.RegisterMessageRouter); return; } BrowserMessageRouter = new CefMessageRouterBrowserSide(new CefMessageRouterConfig()); _queryHandler = new WorkerCefMessageRouterHandler(); _queryHandler.OnBrowserQuery += Handler_OnBrowserQuery; BrowserMessageRouter.AddHandler(_queryHandler); }
private void RegisterMessageRouter() { if (!CefRuntime.CurrentlyOn(CefThreadId.UI)) { PostTask(CefThreadId.UI, this.RegisterMessageRouter); return; } // window.cefQuery({ request: 'my_request', onSuccess: function(response) { console.log(response); }, onFailure: function(err,msg) { console.log(err, msg); } }); BrowserMessageRouter = new CefMessageRouterBrowserSide(new CefMessageRouterConfig()); _queryHandler = new WorkerCefMessageRouterHandler(); _queryHandler.OnBrowserQuery += Handler_OnBrowserQuery; BrowserMessageRouter.AddHandler(_queryHandler); }
private void RegisterMessageRouter() { if (!CefRuntime.CurrentlyOn(CefThreadId.UI)) { PostTask(CefThreadId.UI, this.RegisterMessageRouter); return; } BrowserMessageRouter = new CefMessageRouterBrowserSide(new CefMessageRouterConfig()); _queryHandler = new WorkerCefMessageRouterHandler(); _queryHandler.OnBrowserQuery += Handler_OnBrowserQuery; BrowserMessageRouter.AddHandler(_queryHandler); var myFactory = new MySchemeHandlerFactory(_staticResourceStorage, this); CefRuntime.RegisterSchemeHandlerFactory("http", _domainId, myFactory); }