iOS Webview打开不受信的URL
在我们开发过程中经常会碰到直接访问开发人员的私有地址, 这样在app 上是无法打开指定的网页的。
在iOS中需要对WKWebView 进行如下设置:
1、在工程的Plist 文件中添加一下选项
App Transport Security Settings -> Allow Arbitrary Loads in Web Content 设置为YES ,如下图
2、 WKWebView 指定的代理类中,实现协议WKNavigationDelegate
- (void)webView:(WKWebView *)webView didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge completionHandler:(void (^)(NSURLSessionAuthChallengeDisposition disposition, NSURLCredential * _Nullable credential))completionHandler{
if ([challenge.protectionSpace.authenticationMethod isEqualToString:NSURLAuthenticationMethodServerTrust]) {
NSURLCredential *card = [[NSURLCredential alloc]initWithTrust:challenge.protectionSpace.serverTrust];
completionHandler(NSURLSessionAuthChallengeUseCredential,card);
}
}
通过以上方法本人已经验证可以跳转私有IP地址Web。
转载于:https://www.cnblogs.com/kingbo/p/8576134.html
iOS Webview打开不受信的URL相关推荐
- ios webView 打开 ppt pdf
项目中最近添加了新功能,从第三方app 分享文件过来,并展示出来 相关MIMEType如下 mimetypes mimes image/jpeg jpg image/jpeg jpeg image/p ...
- 解决vue在ios或android中用webview打开H5链接时#号后面的参数被忽略问题angular同样适用
解决vue在ios或android中用webview打开H5链接时#号后面的参数被忽略问题angular同样适用 参考文章: (1)解决vue在ios或android中用webview打开H5链接时# ...
- iOS打电话、发短信、发邮件功能
iOS打电话.发短信.发邮件功能 今天把APP里常用小功能 例如发短信.发邮件.打电话. 全部拿出来简单说说它们的实现思路. 1.发短信 实现打电话的功能,主要二种方法,下面我就分别说说它们的优缺 ...
- (0089)iOS开发之iOS应用间相互跳转(URL Scheme)
需求:假设有应用A和应用B两个应用,现在需要从应用A跳转到应用B中.如果手机中没有安装跳到下载页,如果已经安装直接打开APP. 认识URL Scheme URL Schemes是苹果给出的用来跳转到系 ...
- 如何用WebView打开pdf链接
Android的WebView是无法直接打开pdf链接的,即使用浏览器打开,也会提示下载pdf文件. 而ios的浏览器是可以打开pdf链接的,具体原因我也不知道- - 好在Google提供了一个chr ...
- IOS程序之发送短信代码实现
转:点击打开链接 IOS程序之发送短信代码实现是本文要介绍的内容,iOS4.0新加入了MFMessageComposeViewController和MFMessageComposeViewContro ...
- WebView打开第三方APP
最近做项目遇到一个需求,用应用内WebView打开淘宝和支付宝来进行授权,之前没做过,写下来记录一下 1.首先webview要实现setWebViewClient, shouldOverrideUrl ...
- Webview 打开qq聊天窗口,申请进群
Webview打开qq聊天窗口,Webview申请进群 在网页上有点击添加官方QQ群功能,我用webview写后因为写了 public boolean shouldOverrideUrlLoading ...
- webview打开淘宝天猫链接问题
今天做一个项目,需要在webview打开天猫链接,但怎么也解决不了,总是显示下图 1.权限加了,<uses-permission android:name="android.permi ...
最新文章
- JPEG图片扩展信息读取与改动
- CEMAPI实战攻略(四)——发送短消息
- Java 11新特性解读
- Visual C# 2008+SQL Server 2005 数据库与网络开发--9.1.1 SQL Server 2005中的XML功能
- AODV中实施watchdog
- html单行元素居中显示,多行元素居左显示
- 清华CrossWOZ,助你徒手搭建任务导向对话系统
- oracle监听启动很慢
- javascript Array
- 如何在Visual Studio中切换自动换行?
- spring cloud 搭建问题记录
- npm ERR! code ETIMEDOUTnpm ERR! syscall connectnpm ERR! errno ETIMEDOUTnpm ERR! network request t
- 阿里技术专家十五问,真题面试刀刀见肉,走进面试间(答案解析)
- 联想小新air14和联想pro14哪个好
- oracle 10g R2数据库的安装部署
- python bool类型_python bool数据类型
- Q1净亏损逾6亿美元,悬在波音头上的利剑何时落下?
- CAN Bus cable simulation
- 电脑一打开计算机硬盘就嗡嗡,电脑主机嗡嗡响 怎么解决?
- 微信小程序开发-校园网小程序开发步骤
热门文章
- 查看Hotspot源码,查看java各个版本源码的网站,如何查看jdk源码
- 2022-2028年全球与中国乳胶丝市场研究及前瞻分析报告
- 2022-2028年中国丁基橡胶行业市场深度分析及投资前景展望报告
- 浅显易懂 Makefile 入门 (09)— include 文件包含、MAKECMDGOALS
- Linux系统管理必备知识之利用ssh传输文件
- pytorch实现BiLSTM+CRF用于NER(命名实体识别)
- LeetCode简单题之数组元素积的符号
- Python 应用领域以及版本之间的区别
- BAD SLAM:捆绑束调整直接RGB-D SLAM
- Python:CrawlSpiders