UIWebview 中的 HTTPS url 在 iphone / ipad 中不起作用

Posted

技术标签:

【中文标题】UIWebview 中的 HTTPS url 在 iphone / ipad 中不起作用【英文标题】:HTTPS url in UIWebview is not working in iphone / ipad 【发布时间】:2011-07-28 07:30:31 【问题描述】:

我是 iphone 开发新手。尝试制作我在 UIWebview 中使用 HTTPS url 的示例浏览器应用程序在 iphone / ipad 中不起作用。(https.example.com)。

当我在 safari 中尝试时,我给了我以下错误消息:

""无法验证服务器身份 - Safari 无法验证身份您是否希望以任何方式继续"".. 当我按下继续时,它正在工作

但在我的浏览器应用程序中它无法正常工作,任何人都可以帮助我。

提前致谢

【问题讨论】:

【参考方案1】:

据我所知,您需要手动下载网页并使用loadData:MIMEType:textEncodingName:baseURL: - 无法调整 UIWebView 内部请求的信任设置。

我不确定这将如何适用于同一域上的任何 https 资源(图像、css 等)。希望它能正常工作。

【讨论】:

我认为这个问题来自网站方面,因为如果我在 iPad 的 safari 浏览器中打开相同的 HTTPS URL,它会给出与UIWebView 相同的警告,但信息不同,含义相同。就我而言,我无法实施您的解决方案,因为我的网页中有 CSS。有没有人找到解决方案?

以上是关于UIWebview 中的 HTTPS url 在 iphone / ipad 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

UIWebView 和 WKWebView 导航

UIWebView 不加载在其他浏览器中有效的 URL

注入的 Javascript 不会覆盖 UiWebView 中的 URL

如何从 Swift 3 xcode8 的 UIWebView 中的 url 获取查询字符串参数?

iOS - UITableView 将 URL 推送到不同视图控制器中的 UIWebView

UIWebView 不从协议相对 URL 加载图像