C#GeckoFX Web浏览器 - 从文本框中删除http

时间:2013-08-19 19:44:21

标签: c# http browser textbox geckofx

我正在使用网络浏览器。一旦没有选择文本框,它应该删除http://和最后一个/。为此,我正在使用文本框的leave方法。这段代码与普通的WebBrowser完全兼容。

        if (W.DocumentTitle != "")
        {
            q.Text = "" + W.Url;
            q.Text = q.Text.Replace("http://www.", "");
            q.Text = q.Text.Replace("https://www.", "");
            q.Text = q.Text.Replace("http://", "");
            q.Text = q.Text.Replace("https://", "");
            if (q.Text.EndsWith("/"))
            {
                q.Text = q.Text.Substring(0, q.Text.Length - 1);
            }
        }

在GeckoFX中,文本框仍然显示http://和/!?!?!

1 个答案:

答案 0 :(得分:1)

如果你想只拿域名试试这个

q.Text = myGeckoWebBrowser.Url.Domain;

如果您只想要本地路径,请尝试此

q.Text = myGeckoWebBrowser.Url.LocalPath;

如果你想两个都试试这个

q.Text = myGeckoWebBrowser.Url.Domain + '' + myGeckoWebBrowser.Url.LocalPath;
q.Text = q.Text.Replace("www","")'

我希望它有所帮助