WKWebView使用(一)弹框实现
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WKWebView使用(一)弹框实现相关的知识,希望对你有一定的参考价值。
参考技术AWKWebView中js无法主动弹出弹框,因此需要通过WebKit提供的代理方法,在navite层弹出弹框,并且将弹框的响应返回给web层
效果:
WKUIDelegate协议中提供了弹框方法,包括alert、textInput、confirm。
该协议还提供了大量的与web交互的方法,可查看 WKWebView详解(二)- WebKit框架认识
这里增加了弹框响应给web层的操作,这里仅做简单的弹出显示
说明:
说明:
已有iOS项目集成cordova并使用wkwebview
参考技术A ----- 本教程是反复试验,最精简,最简单的集成方式将(cordova项目)下面两个标记出来的文件和文件夹移动到(iOS项目)中,注意是(cordova项目) /platforms/ios 文件夹下面的
在 config.xml 文件中添加,
bug2 // cordova生成的index.html下面这句话需要注释掉,不然相机,alert弹框等等无法生效
.h 和 .m 文件如下
以上是关于WKWebView使用(一)弹框实现的主要内容,如果未能解决你的问题,请参考以下文章
在 iOS 9 中遇到 WKWebview 和 UIWebView 问题
WKWebView的evaluateJavascript方法的completionHandler运行在啥线程上?
带有 WKWebView 单元格的滚动 UICollectionView 的 UITableView