WKWebView使用交互

最近公司在使用HTML与OC混编,然后整理一下使用心得

1. 获取Session,Session是由服务器生成的,具体是什么就需要百度搜索一下了,在这里就不做过多的解释。在获取Session时,我之前的理解是,只有在网页的URL中才可以获取,其实不然,只要在同一个服务器下的网络链接都可以获取,包括Post请求方式的网络接口,不过获取Session时,需要执行一遍这个服务器上的接口,然后在获取。

获取Session后,需要在需要使用的位置进行请求头的植入

其中kSessionKey为字符串 @“session”,后面的是其值

2. 页面内跳转,因为页面内有网页跳转,但是又没有跳转之后的返回键,最好的解决方案是让写网页的人加上,这样就减轻了前端很多的工作量,但是我这边Android已经做完了,没办法只能监听网页链接跳转。

这是WKNavigationDelegate的协议方法。cancel为禁止访问网络链接,allow为允许网络链接

3. 监听网页中的alert,我记得webView中的alert是自动弹出原生的,不知道为什么现在弹不出来。

实现WKUIDelegate的协议方法即可监听alert弹出

以上是我再工作中的使用心得。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值