WKWebView使用(一)弹框实现

Posted

tags:

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

参考技术A

WKWebView中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

已有iOS项目集成cordova并使用wkwebview

关于h5页面,弹框点击确认按钮后会弹出Safari浏览器 问题

WKWebview的基本使用