獲取 Windows Phone 的 User-Agent 字串
[程式碼] 使用方法
01 |
public partial class HomeView
: PhoneApplicationPage |
02 |
{ |
03 |
public HomeView() |
04 |
{ |
05 |
InitializeComponent(); |
06 |
Loaded
+= HomeView_Loaded; |
07 |
} |
08 |
|
09 |
private void HomeView_Loaded( object sender,
RoutedEventArgs e) |
10 |
{ |
11 |
UserAgentHelper.GetUserAgent( |
12 |
LayoutRoot, |
13 |
userAgent
=> |
14 |
{ |
15 |
//
TODO: Store this wherever you want |
16 |
ApplicationSettings.Current.UserAgent
= userAgent; |
17 |
}); |
18 |
} |
19 |
} |
[程式碼] 工具類
01 |
public static class UserAgentHelper |
02 |
{ |
03 |
private const string Html
= |
04 |
@"<!DOCTYPE
HTML PUBLIC ""-//W3C//DTD HTML 4.01 Transitional//EN""> |
05 |
|
06 |
<html> |
07 |
<head> |
08 |
<script
language=""javascript"" type=""text/javascript""> |
09 |
function
notifyUA() { |
10 |
window.external.notify(navigator.userAgent); |
11 |
} |
12 |
</script> |
13 |
</head> |
14 |
<body
onload=""notifyUA();""></body> |
15 |
</html>" ; |
16 |
|
17 |
public static void GetUserAgent(Panel
rootElement, Action< string >
callback) |
18 |
{ |
19 |
var
browser = new Microsoft.Phone.Controls.WebBrowser(); |
20 |
browser.IsScriptEnabled
= true ; |
21 |
browser.Visibility
= Visibility.Collapsed; |
22 |
browser.Loaded
+= (sender, args) => browser.NavigateToString(Html); |
23 |
browser.ScriptNotify
+= (sender, args) => |
24 |
{ |
25 |
string userAgent
= args.Value; |
26 |
rootElement.Children.Remove(browser); |
27 |
callback(userAgent); |
28 |
}; |
29 |
rootElement.Children.Add(browser); |
30 |
} |
31 |
} |
相關文章
- Windows Phone 7 SIM卡資訊獲取Windows
- 獲取特定的字串 (轉)字串
- 瀏覽器 User-Agent 字串的故事瀏覽器字串
- Windows Phone FAQWindows
- Windows phone 應用開發[2]-資料快取Windows快取
- 獲取漢字串的拼音助記碼字串
- 如何獲取 alter 裡面的字串?字串
- Swift - trimmingCharacters(獲取特定字串)SwiftGC字串
- Windows Phone 體驗Windows
- HttpURLConnection 獲取指定URL的響應字串HTTP字串
- 一個IT愛好者眼中的Windows Phone和Android PhoneWindowsAndroid
- Rust中如何獲取最大字串?Rust字串
- Dribbble for windows phone 8Windows
- Java String類,字串常量池,建立方法,字串的獲取,擷取,轉換,分割。Java字串
- VC++獲取不同Windows版本的方法C++Windows
- 獲取Windows遠端桌面埠Windows
- 獲取母字串中某個子字串的某個確定的index值字串Index
- Windows Phone 解析圖片格式Windows
- Windows Phone網路HttpWebRequest用法WindowsHTTPWeb
- Windows Phone 7 墓碑機制Windows
- Windows Phone 7程式設計Windows程式設計
- mssql sqlserver 從指定字串中獲取數字的方法SQLServer字串
- js如何獲取文字框內被選中的字串JS字串
- Windows (wince、 windows mobile、windows phone)錯誤程式碼大全Windows
- oracle function函式_獲取某個字串中指定的字串出現的次數OracleFunction函式字串
- Windows Phone是如何被微軟ZUO死的?Windows微軟
- Windows Phone 部分控制元件的應用Windows控制元件
- Scrapy使用隨機User-Agent爬取網站隨機網站
- Swift3.0語言教程獲取C字串Swift字串
- SQL解惑-如何從字串中獲取IP地址SQL字串
- Windows Phone 7 開發 31 日談——第21日:Silverlight Toolkit for Windows PhoneWindows
- Windows系統安全獲取重要資訊的方法(一)Windows
- Windows Phone 8開發連結Windows
- Windows Phone程式設計回顧Windows程式設計
- Windows Phone 7解析圖片格式Windows
- windows phone資料庫開發Windows資料庫
- Windows Phone 8 開發筆記Windows筆記
- 獲取一個字串中出現最多的字元和他的個數字串字元