iOS通過UserAgent登陸網(wǎng)頁

什么是User Agent?

簡單的說,User Agent就是用來識別瀏覽器名稱、版本、引擎以及操作系統(tǒng)等信息的內(nèi)容。

于是乎,User Agent的判斷就成為識別瀏覽器的關(guān)鍵,不僅僅如此,移動(dòng)互聯(lián)網(wǎng)開發(fā)勢頭迅猛,那么通過User Agent判斷桌面端設(shè)備或移動(dòng)設(shè)備就變的很為重要。當(dāng)然,通過User Agent也可以用來改善一定的兼容性,比如判斷得到用戶用IE6瀏覽器那么就是用不同的代碼。這些,我想許多的WEB開發(fā)中已經(jīng)成為考慮的第一個(gè)問題。

那么,有沒有一種好的判斷User Agent的代碼呢?網(wǎng)上應(yīng)該有很多,比較簡單的直接判斷下iOS和Android,然后進(jìn)入不一樣的頁面



iOS配合

.h文件

#import@interface UIWebView (UserAgent)

- (void)resetUserAgent;

@end

.m文件

#import "UIWebView+UserAgent.h"

@implementation UIWebView (UserAgent)

- (void)resetUserAgent

{

NSString * Agent = [self stringByEvaluatingJavaScriptFromString:@"navigator.userAgent"];

NSString * newAgent = nil;

newAgent = [Agent stringByAppendingString:@" 名稱_APP"];

NSDictionary * dic = [[NSDictionary alloc]initWithObjectsAndKeys:newAgent,@"UserAgent", nil];

[[NSUserDefaults standardUserDefaults]registerDefaults:dic];

}

@end

使用:

UIWebView * ceshiwebView=[[UIWebView alloc]init];

[ceshiwebView resetUserAgent];

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

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

  • iOS開發(fā)系列--網(wǎng)絡(luò)開發(fā) 概覽 大部分應(yīng)用程序都或多或少會(huì)牽扯到網(wǎng)絡(luò)開發(fā),例如說新浪微博、微信等,這些應(yīng)用本身可...
    lichengjin閱讀 4,024評論 2 7
  • 使用場景: 有個(gè)項(xiàng)目需求,要區(qū)分打開H5是在本地APP還是在手機(jī)瀏覽器,前端伙伴說需要配合修改默認(rèn)的UserAge...
    千尋_544f閱讀 5,756評論 0 4
  • 原文 在這里總結(jié)一些iOS開發(fā)中的小技巧,能大大方便我們的開發(fā),持續(xù)更新。 1.UITableView的Group...
    無灃閱讀 851評論 0 2
  • iOS 開発の結(jié)構(gòu) 畫面 UI UIWebview [[UIApplication sharedApplicati...
    RencaiXiong閱讀 666評論 0 0
  • 7.30-7.31這本書很吸引我,讓我不禁一口氣讀完。 或許所有堅(jiān)守自己某種東西的人的故事都會(huì)令我神往吧! 每個(gè)人...
    扇子閱讀 334評論 0 0

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