cordova ios wkwebview iframe引入页面在真机上显示空白,cookie,session失效的问题

本文介绍了在cordova ios项目中,将UIWebView替换为WKWebView后遇到的iframe显示空白和cookie失效问题。通过修改config.xml文件、CDVIntentAndNavigationFilter.m文件以及设置NSHTTPCookieStorage策略,成功解决了WKWebView加载iframe和处理session、cookie的问题。
摘要由CSDN通过智能技术生成

说明:因为最近在整理项目的一些资料,顺便记录一下之前工作中遇到的一些其他问题,不喜勿喷。

背景:自从项目从uiwebview更换成wkwebview后,iOS端原本在uiwebview上运行的好好的项目,在wkwebview上频繁出现bug,当时都差点吐了,开玩笑的,虽然难搞,但是还是得继续搬砖。

问题1:cordova ios工程换成wkwebview后,iframe引入的页面在真机上无法加载,显示空白页面?同样的设置,在uiwebview上确是好好的?

解决办法1:打开工程,在staging目录下的config.xml文件,加上如下图所示的三句代码便可解决。

 这三句代码的意思如下:

//定义app可交互的域,“*”代表全部

<access origin="*" subdomains="true" />

//控制app中webview可以跳转的URL(默认是能打开所有的url)

<allow-navigation href="*" />

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值