说明:因为最近在整理项目的一些资料,顺便记录一下之前工作中遇到的一些其他问题,不喜勿喷。
背景:自从项目从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="*" />