An iOS view controller wrapper for WKWebView.
Since iOS 8, WKWebView is preferred over UIWebView. But unlike UIWebView, WKWebView provide less default behaviors due to the security design. JXWebViewController wrap up a WKWebView and implements a few standard features as iOS Safari does. So web views can be easily used in your apps out-of-the-box. It is also referred to as WebViewController, UIWebViewController or WKWebViewController.
itms-appsand so on.
JXWebViewController is available through CocoaPods. To install it, simply add the following line to your Podfile:
let url = URL(string: "https://example.com/")! let webViewController = JXWebViewController() webViewController.webView.load(URLRequest(url: url)) navigationController?.pushViewController(webViewController, animated: true)
webViewproperty to access the WKWebView instance.
webViewConfigurationproperty to set up WKWebViewConfiguration before view is loaded.
JXWebViewControllersubclass which implements or overrides WKNavigationDelegate and WKUIDelegate methods.
Jianqiu Xiao, [email protected]
JXWebViewController is available under the MIT license. See the LICENSE file for more info.