ios - WKWebView 不显示当前版本的网页
问题描述
我有一个从 NSUserdefaults 获取 url 并在 WKWebView 中获取它的应用程序。如果我对 Web 服务器上的网页进行更改,WKWebview 不会反映新更改的页面。它仍然显示旧版本。如何让 WKWebView 忘记旧页面并加载新内容。如果我在 safari 中遵循相同的 URL,我会看到新页面,但不会在 Web 视图中看到。
- (void)viewDidLoad {
[[NSURLCache sharedURLCache] removeAllCachedResponses];
myWebView.opaque = NO;
myWebView.backgroundColor = [UIColor clearColor];
[super viewDidLoad];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
strSelectedLink = [defaults objectForKey: @"keySelectedLink"];
NSURL *url = [NSURL URLWithString:strSelectedLink];
NSURLRequest *urlReq = [NSURLRequest requestWithURL:url];
[myWebView loadRequest:urlReq];
}
解决方案
推荐阅读
- javascript - 在反应导航中,如何防止 AppBar 固定在顶部?我希望它在滚动时消失
- java - Sonar 要求“使用 try-with-resources 或在“finally”子句中关闭此“连接”。
- javascript - 我现有项目中的 Google 图表 HTML 页面集成不起作用
- c++ - 在 ARM 上进行 GCC 矢量化后的错误计算
- c++ - 在 C++ 中为 Linux 平台动态加载 DLL
- php - 如何检查电视流是否通过 PHP 工作
- ios - 如何在 swift 中创建可以通过 cocoapods 安装的 pod
- c# - 使用客户端证书时,大型 POST 请求会导致 Asp.Net Web API 超时
- python - 查找和 grep 组的脚本
- php - Laravel 6.0 Braintree:找不到类“App\Http\Controllers\Braintree\Gateway”