Ios 如何更改UIWebView';的用户代理,在请求的url上动态执行?
我知道我可以通过设置用户代理Ios 如何更改UIWebView';的用户代理,在请求的url上动态执行?,ios,iphone,swift,uiwebview,uiwebviewdelegate,Ios,Iphone,Swift,Uiwebview,Uiwebviewdelegate,我知道我可以通过设置用户代理 NSUserDefaults.standardUserDefaults().registerDefaults(["UserAgent" : "ABC"]) 但是,只有当我浏览某个特定url(例如,对于其他url)时,才可以设置用户代理,我希望保持用户代理不变 是否可能?您必须实现UIWebViewDelegate的委托shouldStartLoadWithRequest:,并从原始请求重新创建一个NSMutableUrlRequest,并根据请求的url设置新的用
NSUserDefaults.standardUserDefaults().registerDefaults(["UserAgent" : "ABC"])
但是,只有当我浏览某个特定url(例如,对于其他url)时,才可以设置用户代理,我希望保持用户代理不变
是否可能?您必须实现
UIWebViewDelegate
的委托shouldStartLoadWithRequest:
,并从原始请求重新创建一个NSMutableUrlRequest
,并根据请求的url设置新的用户代理字符串。或者,在加载到UIWebView之前,将用户代理设置为NSURLRequest
。您必须实现UIWebViewDelegate
的委托shouldStartLoadWithRequest:
,并从原始请求重新创建一个NSMutableUrlRequest
,并根据请求的url设置新的用户代理字符串。或者,在加载到UIWebView之前,将用户代理设置为NSURLRequest