在 macOS 上使用 WKWebView

2018-06-25

晚上开了一个新坑,准备写一个 macOS 应用。其中一个核心模块是一个内置浏览器。

了解到 macOS 上常用的浏览器组件是 MKWebView,就照着 Demo 开始编写。

最终的效果如下,一个简单的 WebView 组件:

中间遇到了一个小问题,就是加载百度的 url MKWebView 展示的是一个空白页。

这就是苹果的 ATS 政策,详情可以参考这篇博客

也就是说 MKWebView 默认只允许 https 地址,不允许 http 地址。

另外,一些不 https 协议合格的网页也是禁止的,比如百度。