uwp開(kāi)發(fā):webview模擬安卓瀏覽器

很多時(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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容