How to hide header and footer in WKWebView in swift in IOS 14 I am using below code for loadiing thr website inside webview.
webview.load(URLRequest.init(url: URL.init(string: "myURLHere)!))
Try this code using CSS
public func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
let cssString = "header {display: none;}"
let script = "var style = document.createElement('style'); style.innerHTML = '\(cssString)'; document.head.appendChild(style);"
webView.evaluateJavaScript(script,
completionHandler: { (response, error) -> Void in
print(error)
webView.isHidden = false
})
let cssString1 = "footer {display: none;}"
let script1 = "var style = document.createElement('style'); style.innerHTML = '\(cssString1)'; document.head.appendChild(style);"
webView.evaluateJavaScript(script1,
completionHandler: { (response, error) -> Void in
webView.isHidden = false
})
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With