     // ---
 
     public func loadRequest(_ request: URLRequest) {
-        webView.loadRequest(request)
+        webView.load(request)
     }
 
     public func loadHTMLString(_ string: String, baseURL: URL? = nil) {
         webView.loadHTMLString(string, baseURL: baseURL)
     }
 
-    public func loadData(_ data: Data, mimeType: String, textEncodingName: String, baseURL: URL) {
-        webView.load(data, mimeType: mimeType, textEncodingName: textEncodingName, baseURL: baseURL)
+    @available(iOS 9.0, *)
+    public func loadData(_ data: Data, mimeType: String, characterEncodingName: String, baseURL: URL) {
+        webView.load(data, mimeType: mimeType, characterEncodingName: characterEncodingName, baseURL: baseURL)
     }
 
     public func reload() {

        }
    }
    
    public var internalWebView: UIWebView {
        get {
            return webView
        }

    
}

class UniNotifyingWebView: WKWebView {
    
    // ---
    // MARK: Hook layout into content changes
