【发布时间】:2012-12-14 05:21:28
【问题描述】:
到目前为止我所做的:我使用下面的代码在项目中更改UIWebView中的User-Agent。
NSDictionary *userAgentReplacement = [[NSDictionary alloc] initWithObjectsAndKeys:userAgent, @"UserAgent",nil];
[[NSUserDefaults standardUserDefaults] registerDefaults:userAgentReplacement];
问题:我的代码可以正常工作,但是当我再次调用该函数以将 UserAgent 更改为其他内容时,UIWebView 不会更新。为了成功更新 UserAgent,我需要删除/释放 UIWebView 并再次分配/显示它,但这会导致 UIWebView 丢失所有历史记录。有什么方法可以更新 UserAgent 而无需创建新的 UIWebView 使其生效?
【问题讨论】:
标签: objective-c ios5 uiwebview user-agent