很多時(shí)候,uwp移動(dòng)端的網(wǎng)頁(yè)體驗(yàn)很不好,因?yàn)榇蟛糠志W(wǎng)站都沒(méi)用針對(duì)wp手機(jī)做UA適配,所以為了我們的網(wǎng)頁(yè)體驗(yàn)好一點(diǎn),可以用webview來(lái)模擬成安卓瀏覽器。
原理就是修改uwp webview的useragent ,把它改成安卓的。
在網(wǎng)上隨便找個(gè)安卓的useragent,我找的是這個(gè):
"Mozilla/5.0 (Linux; Android 5.0; SM-G900P Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.62 Mobile Safari/537.36"
然后直接調(diào)用寫好的這個(gè)方法就可以了:
private void LoadUri(String uri)
{
var httpRequestMessage = new Windows.Web.Http.HttpRequestMessage(Windows.Web.Http.HttpMethod.Get, new Uri(uri));
var userAgent = "Mozilla/5.0 (Linux; Android 5.0; SM-G900P Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.62 Mobile Safari/537.36";
httpRequestMessage.Headers.Add("User-Agent", userAgent);
webview.NavigateWithHttpRequestMessage(httpRequestMessage);
}
比如加載百度首頁(yè) ,就直接調(diào)用 LoadUri("http://www.baidu.com"),然后加載出來(lái)的就是模擬安卓瀏覽器的效果。
更多UWP、安卓開(kāi)發(fā)相關(guān)的問(wèn)題,歡迎加入IT追夢(mèng)園,群號(hào):193148992