我正在构建一个 iOS 应用程序并WKWebview
用于链接到WKWebview
.
一切正常,但网页的某些部分,我不想在 iOS 应用程序中显示。
在对网页代码进行了一些研究之后,我发现DIV
其中包含我们要隐藏的数据,但是我该如何隐藏呢WKWebview
?
我正在构建一个 iOS 应用程序并WKWebview
用于链接到WKWebview
.
一切正常,但网页的某些部分,我不想在 iOS 应用程序中显示。
在对网页代码进行了一些研究之后,我发现DIV
其中包含我们要隐藏的数据,但是我该如何隐藏呢WKWebview
?
let contentController = WKUserContentController()
let script = "var el = document.getElementById('YourDivID'); if (el) el.parentNode.removeChild(el);"
let scriptInjection = WKUserScript(source: script as String, injectionTime: WKUserScriptInjectionTime.AtDocumentEnd, forMainFrameOnly: false)
contentController.addUserScript(scriptInjection)
let config = WKWebViewConfiguration()
config.userContentController = contentController
wkwebView = WKWebView(frame: CGRectZero, configuration: config)