在我们开发过程中经常会碰到直接访问开发人员的私有地址, 这样在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相关推荐

  1. ios webView 打开 ppt pdf

    项目中最近添加了新功能,从第三方app 分享文件过来,并展示出来 相关MIMEType如下 mimetypes mimes image/jpeg jpg image/jpeg jpeg image/p ...

  2. 解决vue在ios或android中用webview打开H5链接时#号后面的参数被忽略问题angular同样适用

    解决vue在ios或android中用webview打开H5链接时#号后面的参数被忽略问题angular同样适用 参考文章: (1)解决vue在ios或android中用webview打开H5链接时# ...

  3. iOS打电话、发短信、发邮件功能

    iOS打电话.发短信.发邮件功能 今天把APP里常用小功能 例如发短信.发邮件.打电话. 全部拿出来简单说说它们的实现思路.   1.发短信 实现打电话的功能,主要二种方法,下面我就分别说说它们的优缺 ...

  4. (0089)iOS开发之iOS应用间相互跳转(URL Scheme)

    需求:假设有应用A和应用B两个应用,现在需要从应用A跳转到应用B中.如果手机中没有安装跳到下载页,如果已经安装直接打开APP. 认识URL Scheme URL Schemes是苹果给出的用来跳转到系 ...

  5. 如何用WebView打开pdf链接

    Android的WebView是无法直接打开pdf链接的,即使用浏览器打开,也会提示下载pdf文件. 而ios的浏览器是可以打开pdf链接的,具体原因我也不知道- - 好在Google提供了一个chr ...

  6. IOS程序之发送短信代码实现

    转:点击打开链接 IOS程序之发送短信代码实现是本文要介绍的内容,iOS4.0新加入了MFMessageComposeViewController和MFMessageComposeViewContro ...

  7. WebView打开第三方APP

    最近做项目遇到一个需求,用应用内WebView打开淘宝和支付宝来进行授权,之前没做过,写下来记录一下 1.首先webview要实现setWebViewClient, shouldOverrideUrl ...

  8. Webview 打开qq聊天窗口,申请进群

    Webview打开qq聊天窗口,Webview申请进群 在网页上有点击添加官方QQ群功能,我用webview写后因为写了 public boolean shouldOverrideUrlLoading ...

  9. webview打开淘宝天猫链接问题

    今天做一个项目,需要在webview打开天猫链接,但怎么也解决不了,总是显示下图 1.权限加了,<uses-permission android:name="android.permi ...

最新文章

  1. JPEG图片扩展信息读取与改动
  2. CEMAPI实战攻略(四)——发送短消息
  3. Java 11新特性解读
  4. Visual C# 2008+SQL Server 2005 数据库与网络开发--9.1.1 SQL Server 2005中的XML功能
  5. AODV中实施watchdog
  6. html单行元素居中显示,多行元素居左显示
  7. 清华CrossWOZ,助你徒手搭建任务导向对话系统
  8. oracle监听启动很慢
  9. javascript Array
  10. 如何在Visual Studio中切换自动换行?
  11. spring cloud 搭建问题记录
  12. npm ERR! code ETIMEDOUTnpm ERR! syscall connectnpm ERR! errno ETIMEDOUTnpm ERR! network request t
  13. 阿里技术专家十五问,真题面试刀刀见肉,走进面试间(答案解析)
  14. 联想小新air14和联想pro14哪个好
  15. oracle 10g R2数据库的安装部署
  16. python bool类型_python bool数据类型
  17. Q1净亏损逾6亿美元,悬在波音头上的利剑何时落下?
  18. CAN Bus cable simulation
  19. 电脑一打开计算机硬盘就嗡嗡,电脑主机嗡嗡响 怎么解决?
  20. 微信小程序开发-校园网小程序开发步骤

热门文章

  1. 查看Hotspot源码,查看java各个版本源码的网站,如何查看jdk源码
  2. 2022-2028年全球与中国乳胶丝市场研究及前瞻分析报告
  3. 2022-2028年中国丁基橡胶行业市场深度分析及投资前景展望报告
  4. 浅显易懂 Makefile 入门 (09)— include 文件包含、MAKECMDGOALS
  5. Linux系统管理必备知识之利用ssh传输文件
  6. pytorch实现BiLSTM+CRF用于NER(命名实体识别)
  7. LeetCode简单题之数组元素积的符号
  8. Python 应用领域以及版本之间的区别
  9. BAD SLAM:捆绑束调整直接RGB-D SLAM
  10. Python:CrawlSpiders