private async void GetInnerHTML()
        {
            try
            {
                var response = await webBrowser.EvaluateScriptAsync("myBytes=window.document.body.innerHTML;");
                if (response.Success && response.Result is IJavascriptCallback)
                {
                    response = await ((IJavascriptCallback)response.Result).ExecuteAsync("This is a callback from EvaluateJavaScript");
                }

                MainWindow.strInnerHtml = (string)(response.Success ? (response.Result ?? "null") : response.Message);
                ParseHtmlHelper m_ParseHtmlHelper = new ParseHtmlHelper((string)MainWindow.strInnerHtml);
                m_ParseHtmlHelper.GetMessageUrl();

                for (int i = 0; i < m_ParseHtmlHelper.MessageUrlMatchs.Count; i++)
                {
                    string m_Message = m_ParseHtmlHelper.MessageUrlMatchs[i].Groups[1].Captures[0].Value;  /* need handle */
                    string ifrm_name = string.Format(@"frm{0}", i);
                    string JsCmd = "document.body.insertAdjacentHTML(\"beforeEnd\", \"<iframe width='400' height='50' id='" + ifrm_name + "' src='" + m_Message + "'/>\");";
                    response = await  webBrowser.EvaluateScriptAsync(JsCmd);
                    Random ran = new Random(); /* 搞个随机数防检测 */
                    int RandKey = ran.Next(200, 1500);
                    Thread.Sleep(RandKey);
                    JsCmd = "var iFrame = document.getElementById('" + ifrm_name + "');var iFrameElement = iFrame.contentWindow.document.body.innerHTML;MyByte=iFrameElement;";
                    response = await webBrowser.EvaluateScriptAsync(JsCmd);
                    MainWindow.strMessageHtml += (string)(response.Success ? (response.Result ?? "null") : response.Message);
                }

                response = await webBrowser.EvaluateScriptAsync("myBytes=window.document.body.innerHTML;");
                if (response.Success && response.Result is IJavascriptCallback)
                {
                    response = await ((IJavascriptCallback)response.Result).ExecuteAsync("This is a callback from EvaluateJavaScript");
                }

                MainWindow.strInnerHtml = (string)(response.Success ? (response.Result ?? "null") : response.Message);
            }
            catch (Exception e)
            {
                MessageBox.Show("Error while evaluating Javascript: " + e.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }