WKWebView-填坑总结

Posted hackher

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WKWebView-填坑总结相关的知识,希望对你有一定的参考价值。

  1. 先理解一下H5跨平台存在的意义:https://zhuanlan.zhihu.com/p/22240501
  2. WKWebView JS和原生的互调-通过图片服用,效果比文字更佳:https://www.zybuluo.com/Sweetfish/note/501575
  3. 看个例子感受一下:http://movii.github.io/blog/2017/04/17/ios-and-javascript-1-UIWebVIew/
  4. 避免循环引用:https://www.jianshu.com/p/3cc26c48b7e7
  5. 缓存的问题:http://larrycode.cc/index.php/archives/54/
  6. 看到的其他的坑,存放备用一下:https://www.jianshu.com/p/9513d101e582

  PS:

  缓存这样写更简单:

 if([[UIDevice currentDevice].systemVersion floatValue] >= 9.0){
        NSSet *websiteDataTypes = [WKWebsiteDataStore allWebsiteDataTypes];
        
        // Date from
        
        NSDate *dateFrom = [NSDate dateWithTimeIntervalSince1970:0];
        
        // Execute
        
        [[WKWebsiteDataStore defaultDataStore] removeDataOfTypes:websiteDataTypes modifiedSince:dateFrom completionHandler:^{
            
           // Done
            
        }];
    }

 

以上是关于WKWebView-填坑总结的主要内容,如果未能解决你的问题,请参考以下文章

iOS WKWebView学习总结

从使用 wkwebview 返回值的 javascript 调用 swift 函数

WKWebView与js交互中产生的内存泄漏

[iOS]使用WKWebView遇到的问题总结

如何使用evaluateJavaScript 将数据从WKWebview 发送到HTML 文件| iOS | Objective-C

WKWebView替换WebView体会总结