Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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");
        }
Exemplo n.º 3
0
        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);
        }