设置WebView的UserAgent

本文详细介绍了如何在OSX与iOS系统中为WebView及WKWebView组件设置UserAgent字符串。包括针对不同OSX版本的具体实现方法,以及iOS平台上的配置方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、对于osx,设置WebView的UserAgent的方法

    WebView *webview = [[WebView alloc]initWithFrame:NSZeroRect];
    NSString *olderUserAgent = [webview stringByEvaluatingJavaScriptFromString:@"navigator.userAgent"];
    NSString *newUserAgent = @"Appended Custom User Agent";
    NSString *userAgent = [NSString stringWithFormat:@"%@ %@",olderUserAgent,newUserAgent];
    [webview setCustomUserAgent:userAgent];

2、对于osx,设置WKWebView的UserAgent的方法

[webView setValue:userAgent forKey:@"customUserAgent"];//对于osx10.11以及以上使用该函数
[webView setValue:userAgent forKey:@"applicationNameForUserAgent"];//对于osx10.10以及以下使用该函数,该函数是私有函数

3、对于ios,设置WebView或WKWebView的UserAgent的方法

NSDictionary *dictionary = [NSDictionary dictionaryWithObjectsAndKeys:newUserAgent, @"UserAgent", nil];
[[NSUserDefaults standardUserDefaults] registerDefaults:dictionary];

 

转载于:https://www.cnblogs.com/yongbufangqi1988/p/7486562.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值