首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    WKWebView详解

    您可以使用WKWebView类来在应用程序中嵌入web内容,通过创建一个WKWebView对象,将其设置为视图,并发送一个请求来加载web内容。...作为应用内浏览器,那么进行这种更改是最佳选择 SFSafariViewController自动支持链接预览 iOS 10.0+开始支持自定义链接预览,你也可以通过这种方式来实现用户预览网页并pop后仍然留在应用内而不用切换到...nonatomic) BOOL javaScriptEnabled; 默认值YES 设置为NO将会禁用页面加载的或执行的JavaScript 但这个配置不会影响用户的script 是否可以在没有用户操作的情况下自动打开窗口...选择此值将自动包含添加到这个常量的任何新的检测类型 WKURLSchemeHandler 用来处理WebKit无法处理的URL Scheme类型的资源 开始加载特定资源时调用 - (void)webView...:(WKNavigation *)navigation; 当WebView需要响应网页的登录请求时触发 - (void)webView:(WKWebView *)webView didReceiveAuthenticationChallenge

    23K193

    WKWebView的使用

    WKWebView的使用 前言 最近项目中的UIWebView被替换为了WKWebView,因此来总结一下WKWebView的使用。...示例Demo:WKWebView的使用 本文将从以下几方面介绍WKWebView: 1、WKWebView涉及的一些类 2、WKWebView涉及的代理方法 3、网页内容加载进度条的实现 4、JS...和OC的交互 5、本地HTML文件的实现 一、WKWebView涉及的一些类 WKWebView:网页的渲染与展示 注意: #import //初始化...javaScript 默认是支持的 preference.javaScriptEnabled = YES; // 在iOS上默认为NO,表示是否允许不经过用户交互由javaScript自动打开窗口...的视频播放器在线播放, 还是使用原生播放器全屏播放 config.allowsInlineMediaPlayback = YES; //设置视频是否需要用户手动播放 设置为NO则会允许自动播放

    4K61

    WKWebView 白屏问题

    1、WKWebView 自诩拥有更快的加载速度,更低的内存占用,但实际上 WKWebView 是一个多进程组件,Network Loading 以及 UI Rendering 在其它进程中执行。...初次适配 WKWebView 的时候,我们也惊讶于打开 WKWebView 后,App 进程内存消耗反而大幅下降,但是仔细观察会发现,Other Process 的内存占用会增加。...在一些用 webGL 渲染的复杂页面,使用 WKWebView 总体的内存占用(App Process Memory + Other Process Memory)不见得比 UIWebView 少很多。...在 WKWebView 中加载下面的测试链接可以稳定重现白屏现象: http://people.mozilla.org/~rnewman/fennec/mem.html 这个时候 WKWebView.URL...在WKWebView白屏的时候,另一种现象是 webView.titile 会被置空, 因此,可以在 viewWillAppear 的时候检测 webView.title 是否为空来 reload 页面

    5.1K20

    【JavaWeb】案例:用户登录、用户自动登录

    本期介绍 本期主要介绍案例:用户登录、用户自动登录 文章目录 1、案例一:用户登录 1.1、需求说明 1.2、流程分析图 1.3、案例代码实现 2、案例二:用户自动登录【重点】 2.1、问题说明&流程分析...我们希望有一个程序,在我们打开 index.jsp 时,若我们之前就已经登录成功了,即使登录状态消 失了,也 能自动帮我们输入之前的用户名和密码,帮我们重新登录。...这就是自动登录。 帮助我们实现自动登录的载体,就是过滤器。...过滤器常用实例 自动登录,解决全站乱码,屏蔽非法文字,进行响应数据压缩,等等 过滤器入门案例: 访问这个项目的任意资源,都会先执行过滤器,再执行资源。...cookie,进行自动登录)

    6.7K40
    领券