【发布时间】:2016-03-25 15:40:20
【问题描述】:
Apple's documentation 建议使用WkWebView 进行新开发,尽管在 mac 开发人员库中推荐WKWebView 而不是 UIWebView 的地方似乎有一个错字。
对于新的开发,使用这个类而不是旧的 UIWebView 类。
这个错字可能是因为他们试图通过使用same header 来将 OSX 和 iOS 界面统一到 Web 视图。
但是,WKWebView 没有WebView 在 OSX 中的所有功能。例如,您可以在WebView 中的本机界面中访问 DOM 节点,但我看不到在 WKWebView 中的 Swift/Objective-C 中有任何方法可以做到这一点。
就我的目的而言,WebView 似乎是我需要的,但我厌倦了启动一个依赖将被删除的 API 的项目。但是,我没有在标题或文档中的任何地方看到任何提及弃用 WebView 的意图。
更令人困惑的是,WebKit Framework Reference 引用了 WK 和旧的 Web 视图 API,没有澄清任何内容。
WKWebView
WKWebView 对象显示交互式 Web 内容,例如用于应用内浏览器。
网页视图
WebView 是 WebKit 框架中的核心视图类,用于管理 WebFrame 和 WebFrameView 类之间的交互。
WebView 在 OSX 中会消失吗?
【问题讨论】: