gpt4 book ai didi

IOS WKWebView - 隐藏网站页眉和页脚

转载 作者:行者123 更新时间:2023-11-30 11:03:03 26 4
gpt4 key购买 nike

如何使用 Wkwebview 加载网址来隐藏页眉和页脚?最有可能传递网页读取的一些参数或 cookie 并对其采取操作。

class TermCond_PrivacyPoli_VC: UIViewController , WKNavigationDelegate, WKUIDelegate {



var HC = "https://www.hospi24.com/hospi24/company/privacy";


override func viewDidLoad() {
super.viewDidLoad()
let webViewK = WKWebView(frame: CGRect(x: 0, y: 70, width: self.view.frame.size.width, height: self.view.frame.size.height))
self.view.addSubview(webViewK)
webViewK.uiDelegate = self;
webViewK.navigationDelegate = self
let url = URL.init(string: "https://www.hospi24.com/hospi24/company/privacy") //URL (string: TNC)
let request = URLRequest(url: url!)
webViewK.load(request)

}



func webView(webView: WKWebView, didFinishNavigation navigation: WKNavigation!) {
print("finish to load")
}


func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {

print("finish to load")
let elementID = "bottomMenu"
let removeElementIdScript = "var element = document.getElementsByClassName(('\(elementID)[0].style.display=\"none\";'); element.parentElement.removeChild(element);"
webView.evaluateJavaScript(removeElementIdScript) { (response, error) in
debugPrint("Am here")
}
}

最佳答案

您可以通过在请求中传递 cookie 参数来隐藏页眉和页脚。所以在服务器端基于cookie的页眉和页脚将是可见的,或者您可以应用Javascript代码使其通过JavaScript禁用,您可以在didFinish Delegate

中使用此代码
public func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
self.wkwebView.evaluateJavaScript("document.getElementById(\"header\").style.display='none';") { (result, error) in
if error == nil {
// header is hide now
}
}

关于IOS WKWebView - 隐藏网站页眉和页脚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53062059/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com