public static void PingHandler(HttpListenerRequest req, HttpListenerResponse res, BrowserWrapper browserWrapper) { RequestData requestData = GetRequestData(req); string url = requestData.data["url"]; API.Instance.Log("change Url: {0}", url); var script = "document.location.href=\"" + url + "\";"; browserWrapper.ExecuteJS(script); WriteSuccessJson(res); }
public static void UpdateSettingsHandler(HttpListenerRequest req, HttpListenerResponse res, BrowserWrapper browserWrapper) { RequestData requestData = GetRequestData(req); API.Instance.Log("change Url: {0}", requestData.data["settings"].ToString()); var script = "" + "var clrBrowserSettingJSONObj = JSON.parse('" + requestData.data["settings"].ToString() + "');" + "window.setconfig(clrBrowserSettingJSONObj);"; //var script = "document.body.innerHTML='"+requestData.data["settings"].ToString().Replace("\"", "\\\"")+"';"; browserWrapper.ExecuteJS(script); WriteSuccessJson(res); API.Instance.Log("done"); }
public static void ChangeThemeHandler(HttpListenerRequest req, HttpListenerResponse res, BrowserWrapper browserWrapper) { RequestData requestData = GetRequestData(req); string url = browserWrapper.BrowserConfig.BrowserSourceSettings.LoadUrl; int index = url.IndexOf("/filters/theme/"); int subStringLength = index + "/filters/theme/".Length; string changeUrl = url.Substring(0, subStringLength); string theme = requestData.data["theme"]; string appPkg = requestData.data["appPkg"]; string queryParam = requestData.data["queryParam"]; changeUrl += appPkg + "/" + theme + "/index.html?" + queryParam; API.Instance.Log("change Url: {0}", changeUrl); var script = "document.location.href=\"" + changeUrl + "\";"; browserWrapper.ExecuteJS(script); WriteSuccessJson(res); }