首页 > 解决方案 > WKWebView 内的 iframe 问题

问题描述

我有 WKWebView,我在其中使用 loadHTMLString 方法加载 html 内容。在我的 html 代码中,我有两个 iframe:

<iframe align=\"middle\"
 allowtransparency=\"\"
 frameborder=\"0\"
 height=\"820px\"
 id=\"\"
 scrolling=\"no\"
 seamless=\"\"
 src=\"//my.site.ru/files_static/edd/2016/speech_countries/6/first.html\" 
 width=\"100%\">
</iframe>
<iframe align=\"middle\"
 allowtransparency=\"\"
 frameborder=\"0\"
 height=\"820px\"
 id=\"\"
 scrolling=\"no\"
 seamless=\"\"
 src=\"http://my.sample.ru/files_static/edd/2016/speech_countries/6/first.html\" 
 width=\"100%\">
</iframe>

然后我调用 loadHTMLString(myHtmlString, baseURL: URL(string: " https://example.ru ")) 并有以下情况:1)第一个 iframe 加载成功 2)第二个 iframe 为空

如果我使用http://example.ru作为基本 url,那么两个 iframe 都会成功加载。但我仍然不明白为什么我不能在我的基本网址中使用 https 协议

标签: ioswkwebview

解决方案


推荐阅读