【发布时间】:2018-12-04 07:30:46
【问题描述】:
我使用此代码删除了标题和其他内容,但问题是当我重新加载页面时,它会显示标题一秒钟然后将其删除。我希望代码即使在重新加载时也能删除标题。
private func removeElements(fromWebView webView: UIWebView) {
self.elementsToRemove.forEach { self.removeElement(elementID: $0, fromWebView: webView) }
}
private func removeElement(elementID: String, fromWebView webView: UIWebView) {
let removeElementIdScript = "var element = document.getElementById('\(elementID)'); element.parentElement.removeChild(element);"
webView.stringByEvaluatingJavaScript(from: removeElementIdScript)
let removeElementClassScript = "document.getElementsByClassName('\ . (elementID)')[0].style.display=\"none\";"
webView.stringByEvaluatingJavaScript(from: removeElementClassScript)
}
【问题讨论】:
标签: javascript ios swift webview