我正在使用网络浏览器构建一个 Windows 窗体。 我有一个 URL,并且希望 Web 浏览器显示移动网站。 例如:
如果我输入:www.facebook.com, 我希望网络浏览器导航到:m.facebook.com。 如何伪装成手机? 我不知道我需要做什么来解决我的问题。 我正在使用 Visual Studio 2012 - winform - c#。
我尝试过这个:
WebClient client = new WebClient();
client.Headers["User-Agent"] = "myUserAgentString";
最佳答案
我知道这已经有一年了,但这很容易做到:
首先,您需要用户代理字符串,并且需要将其格式化为字符串。 下面我就是这样做的
wbMobile.Navigate(new Uri("http://m.bing.com/", UriKind.RelativeOrAbsolute), string.Empty, null, string.Format("User-Agent: {0}", "Opera/9.80 (J2ME/MIDP; Opera Mini/9 (Compatible; MSIE:9.0; iPhone; BlackBerry9700; AppleWebKit/24.746; U; en) Presto/2.5.25 Version/10.54"));
这将使用移动用户代理字符串导航到网页,并允许您在网络浏览器控件中动态查看移动网站
关于c# - 让网络浏览器导航到手机网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22645481/