lxxyeon
lxxyeon

Reputation: 248

UserAgent cannot be changed from UserDefaults only iOS 17 Device using Xcode 15

I want to custom UserAgent(UA) in UIWebView using registerDefaults method of NSUserDefaults

    NSString *userAgent = @"test user agent";
    NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:userAgent, @"UserAgent", nil];
    [[NSUserDefaults standardUserDefaults] registerDefaults:dict];

[test result]

iOS 17.0 > UserAgent: Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148

iOS 16.4 > UserAgent: test user agent
iOS 15.0 > UserAgent: test user agent

UserAgent cannot be changed from UserDefaults only iOS 17 Device using Xcode 15

I know it can be replaced with WKWebView customUserAgent.

webview.customUserAgent = "test user agent"

But, I want to know how to custom UserAgent(UA) in not WKWebview but UIWebView.

Upvotes: 4

Views: 1824

Answers (0)

Related Questions