1、使用
略
2、交互
1.WebViewJavascriptBridge 异步执行 没有同步方法 2.dsBridge 有同步有异步 用法 github有
3、白屏问题
- (void)webViewWebContentProcessDidTerminate:(WKWebView *)webView{ [webView reload]; }
4、清缓存问题
NSSet *websiteDataTypes = [NSSet setWithArray:@[
WKWebsiteDataTypeDiskCache,
WKWebsiteDataTypeOfflineWebApplicationCache,
WKWebsiteDataTypeMemoryCache,
WKWebsiteDataTypeLocalStorage,//如果有缓存的话 这个不能删
WKWebsiteDataTypeCookies,//如果有缓存的话 这个不能删
WKWebsiteDataTypeSessionStorage,//如果有缓存的话 这个不能删
WKWebsiteDataTypeIndexedDBDatabases,
WKWebsiteDataTypeWebSQLDatabases
]];
NSDate *dateFrom = [NSDate dateWithTimeIntervalSince1970:0];
[[WKWebsiteDataStore defaultDataStore] removeDataOfTypes:websiteDataTypes modifiedSince:dateFrom completionHandler:^{
// 结束回调
}];
5、播放视频自动全屏问题
WKWebViewConfiguration *config = [[WKWebViewConfiguration alloc] init]; config.allowsInlineMediaPlayback = YES;