【Swift】 WKWebView https 加载不受信任的站点
公司要对接一个第三方平台,然后就有了一个可奇葩的逻辑,用户填写完相关信息后,点击提交,然后服务器返回一个网页的源代码……需要用WebView加载这个网页。
实现的时候发现,我自己写的简单的网页源码可以加载,但是服务器返回的就是无法加载。后来把源码保存成文件以后,用浏览器打开发现,该网页链接的站点是一个不受信任的站点,应该是因为服务器证书无效而不受信任。
self.wkWeb.navigationDelegate = self// 实现以下代理方法
func webView(_ webView: WKWebView, didReceive challenge: URLAuthenticationChallenge, completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) {let cred = URLCredential.init(trust: challenge.protectionSpace.serverTrust!)completionHandler(.useCredential, cred)
}
有朋友说还需要在 plist
文件中设置:
将Allow Arbitrary Loads in Web Content
置为 YES
,或者将Allow Arbitrary Loads
置位YES
。
但是我实际测试以后发现,不设置也可以打开,可能是具体情况不同的原因吧!
【Swift】 WKWebView https 加载不受信任的站点相关推荐
- iOS wkwebview https 加载不受信用的站点
iOS 9.0以上直接设置WKNavigationDelegate代理 func webView(_ webView: WKWebView, didReceive challenge: URLAuth ...
- WKWebView访问Https不受信任的站点的设置
wkwebview访问Https不受信任的站点的设置 调用WKWebView的didReceiveAuthenticationChallenge协议方法进行相关的设置 -(void)webView:( ...
- iOS开发swift版异步加载网络图片(带缓存和缺省图片)
iOS开发之swift版异步加载网络图片 与SDWebImage异步加载网络图片的功能相似,只是代码比较简单,功能没有SD的完善与强大,支持缺省添加图片,支持本地缓存. 异步加载图片的核心代码如下: ...
- 解决当前网页正在试图打开您的受信任的站点列表中的站点警告问题
解决当前网页正在试图打开您的受信任的站点列表中的站点警告问题 参考文章: (1)解决当前网页正在试图打开您的受信任的站点列表中的站点警告问题 (2)https://www.cnblogs.com/yo ...
- 请将此站点添加到ie受信任的站点中_关于上海市电子税务局添加可信站点的操作说明...
上 海 市 电 子 税 务 局 已 于 2019 年 1 月 1 日 启 用 的 新 域 名 (https://etax.shanghai.chinatax.gov.cn),需要您添加新的可信站点,具 ...
- 解决浏览器弹出 安全警告当前网页正在视图打开您的受信任的站点列表中的站点,您想允许这样做吗?
解决浏览器弹出 安全警告"当前网页正在视图打开您的受信任的站点列表中的站点,您想允许这样做吗?" 如果出现这样提示那这个网站不是您自己设置的,那肯定是中插件了,不是大病毒放心.立马 ...
- IE浏览器取消提示“当前网页正在试图打开您的受信任的站点列表中的站点”
前言 最近往Windows服务器上部署项目的时候,服务器上只有IE浏览器,IE浏览器非常值得吐槽一把,一是项目部署好之后用IE浏览器打开之后发现浏览器不兼容页面,二是每次用IE浏览器打开新的网页总是提 ...
- ios加载本地游戏html,使用WKWebView iOS加载本地HTML / Javascript
我尝试在WKWebView上使用javascript加载本地HTML游戏.虽然我可以看到由CSS设计的HTML页面,但我听不到游戏的任何声音和一些游戏的动作不对应. 我注意到,如果我通过http直播服 ...
- Swift - 表格图片加载优化(拖动表格时不加载,停止时只加载当前页图片)
列表的单元格中包含有图片在开发中很常见.通常我们可以直接在tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIn ...
最新文章
- Vivado IP核的综合模式:Global以及Out of context的区别理解
- ROS的工作模式和ESXI网卡工作模式的关系
- 【推荐一位Python大佬】 从程序员到创业者,再到自由职业
- CSS3知识点整理(三)----变形与动画
- 容器源码分析之TreeSet(五)
- 高并发环境下的Nginx该如何优化,让用户再也不会说卡
- 常用公有云接入——谷歌
- [html] iframe在更改了src之后,不出现后退或者前进按钮怎么解决?
- 矿井通风计算c语言_矿井主通风机的技术发展现状与未来发展趋势
- lcc-win32使用指南
- 【转】eclipse中window-preference选项中没有tomcat的解决方法
- 两张照片重叠处半透明_那些悬浮在空中的照片是怎么拍的?
- Hbuilderx编辑器介绍(00)
- 自动驾驶公司 | 纵目科技完成D轮1.9亿美元融资
- 顺无盘linux win10包,(2019.10.17)网维大师9.0.6.0无盘7x64-Win10x64公包
- EPIC/Steam 手柄没反应问题解决办法
- Mysql实现汉字首字母大写搜索
- opencv根据摄像头名称打开摄像头(附源码)
- 普通运维人员真的就是秋后的蚂蚱吗?
- Swing 美化包-JTattoo
热门文章
- Docker上手系列:Docker入门hello world
- 山南水北谓之阳,山北水南谓之阴
- 论文阅读”Ada-nets: Face clustering via adaptive neighbour discovery in the structure space“
- Flutter开发:遇到库冲突问题的解决方法
- Android悬浮窗使用及窗口设置相关
- 在Arduino中使用DS18B20温度传感器(基于OneWire和DallasTemperature库)
- 阿里云镜像下载Python库
- 【软考-中级】00、复习计划
- 自定义ListView下拉、上滑、左拉
- RMXP脚本解析(二十二):Game_Enemy