ios - 在请求之间清除 WkWebview

标签 ios objective-c wkwebview

我有一个 native 段控件,可以在 WKWebView 中加载预定的 URL。 我想要实现的是加载之间的 WKWebView 清除(空白)。

所以就在我发出真正的请求之前,我尝试加载:

NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"about:blank"]];
[wkWebView loadRequest:request];

我什至尝试加载一些空的 HTML 但无济于事:

[wkWebView loadHTMLString:@"<html><body></body></html>" baseURL:[NSURL URLWithString:@"about:blank"]];

这确实适用于 UIWebView。 关于这个有什么建议吗?

最佳答案

这可以通过委托(delegate)来实现。只需在每个请求之前隐藏您的 webview,并在加载完成后将其变为可见。

关于ios - 在请求之间清除 WkWebview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27445804/

相关文章:

ios - UIscrollView动画不流畅

ios - WKWebView 重新加载,然后为本地 index.html 文件变为空白

ios - WKWebView 未在 iOS 13 上加载网页

ios - query.fromLocalDatastore() 是独占的吗?

android - 将文件保存在 iOS 应用程序目录中

ios - 谷歌地图 iOS SDK 崩溃

ios - -[GAITrackerImpl setAllowIDFACollection :]: unrecognized selector sent to instance

ios - NSNumber 分配问题。分配了错误的号码

swift - WKNavigationDelegate 仅在设置为 self 时有效

ios - 如何翻译 NSLocationTemporaryUsageDescriptionDictionary (iOS 14) 字符串?