在 WebView 中仅显示来自 HTML 的 table/tag
Display only the table/tag from HTML in WebView
是否可以只显示网页中的特定标签。
例如:https://www.irctc.co.in/eticketing/loginHome.jsf
我只想向用户显示登录部分。如何专注于那个特定的 table?
这有点难看,但是在页面加载完成后将 CSS 注入 WKWebView 怎么样?然后,您可以随意设置不想看到的页面任何部分的样式。将 WKNavigationDelegate
分配给您的网络视图,并在页面加载完成后 运行 一些 JavaScript 注入您的样式:
func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
let script = """
var style = document.createElement('style');
style.innerHTML = "div#ad_unit { display: none; }";
document.body.appendChild(style);
"""
webView.evaluateJavaScript(script, completionHandler: nil)
}
是否可以只显示网页中的特定标签。 例如:https://www.irctc.co.in/eticketing/loginHome.jsf
我只想向用户显示登录部分。如何专注于那个特定的 table?
这有点难看,但是在页面加载完成后将 CSS 注入 WKWebView 怎么样?然后,您可以随意设置不想看到的页面任何部分的样式。将 WKNavigationDelegate
分配给您的网络视图,并在页面加载完成后 运行 一些 JavaScript 注入您的样式:
func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
let script = """
var style = document.createElement('style');
style.innerHTML = "div#ad_unit { display: none; }";
document.body.appendChild(style);
"""
webView.evaluateJavaScript(script, completionHandler: nil)
}