簡體   English   中英

Windows phone 7 Web瀏覽器控制用戶代理

[英]Windows phone 7 web browser control user agent

我在模擬器中看到的瀏覽器控件的當前用戶代理是Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0; Microsoft; XDeviceEmulator) ,我想將其更改為Mozilla/5.0 Windows NT 6.1 AppleWebKit/535.1 KHTML, like Gecko Chrome/14.0.835.187 Safari/535.1或類似內容。

如何在C#中編碼以更改Web瀏覽器控件的用戶代理字符串。

找到了一種方法webBrowser.Navigate("http://localhost/run.php", null, "User-Agent: Here Put The User Agent");

在Windows Phone 7.5中,存在允許設置標頭的Navigate方法重載。 有3個參數(URI,post_info,header_info),而不是4,如圖所示。

超載對我有用。

祝好運。 -e

最后,我找到了一個令人難以置信的簡單答案,這很有效。

您所需要做的就是編輯Web瀏覽器控件XAML。 添加屬性IsScriptEnabled =“True”

希望此解決方案有所幫

在vb中會是這樣的:

WebBrowser.Navigate(New Uri(“URL”),byteArr,HttpRequestHeader.UserAgent&“:”&“Mozilla / 5.0(Linux; U; Android 2.3.4; fr-fr; HTC Desire Build / GRJ22)AppleWebKit / 533.1( KHTML,像Gecko)Version / 4.0 Mobile Safari / 533.1“)

但是,我無法修改已附加到請求的標頭,您只能添加它們,我覺得這很煩人。

任何人都成功地做到了這一點?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM