美文网首页
iOS显示web内容的三种方式

iOS显示web内容的三种方式

作者: 清宵寒夜 | 来源:发表于2021-09-10 10:14 被阅读0次

    iOS15中WKWebView新增的功能

    UIWebView--iOS2+

    在iOS12以后已经被苹果弃用,建议用WKWebView替代
    缺点:加载速度慢;内存占用大,优化困难;需要自定义添加网页加载进度条

    WKWebView--iOS8+

    优点:增加了进度属性estimatedProgress;内存占用、性能、稳定性较UIWebView有很大提升;与Safari使用相同的JS引擎;允许JS的Nitro库使用;支持更多的HTML5特性
    缺点:内存占用过大时会白屏

    SFSafariViewController--iOS9+

    优点:不用跳转Safari浏览器就可以打开web内容;可以使用Safari全部功能例如自动填充、欺诈网站检测和内容拦截、阅读器等。与safari共享cookie和其他网站数据
    缺点:不能与web内容进行自定义交互;只能通过present方式呈现;在iOS11以下的版本和iOS11+的版本操作有所区别;用户与SFSafariViewController的交互对app是不可见的。

    根据 App Store Review Guidelines( App Store 审查指南),这个视图控制器必须用于向用户可见地呈现信息,控制器不得被其他视图或图层隐藏或遮挡。此外,未经用户知情和同意,App 不得使用 SFSafariViewController 跟踪用户

    相关文章

      网友评论

          本文标题:iOS显示web内容的三种方式

          本文链接:https://www.haomeiwen.com/subject/vqhvwltx.html