首页 > 解决方案 > 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];
}

标签: iosobjective-cwkwebview

解决方案


推荐阅读