0
我想從WKWebview中刪除標題填充HTML類,這是我目前使用的方法。從WKWebview刪除/剝離HTML類
func webView(webView: WKWebView,didFinishNavigation navigation: WKNavigation){
webView.evaluateJavaScript("document.querySelector('[header-padding]').remove();", completionHandler: { (response, error) -> Void in
})
}
但它沒有工作,這是我的HTML。
<div class="header-padding" style="padding-bottom: 104px;">
<div class="navigation nav"><div class="nav-overlay"></div>
<header class="global-header">
<button class="search" aria-expanded="false" aria-label="show search field">
<span class="search-icon"></span>
</button>
<button class="burger" aria-expanded="false" aria-label="show main menu">
<span class="burger-menu"></span>
</button>
<a href="/content/insite.html" class="logo">
<img class="logo-img" src="/etc/logo.png" alt="">
</a>
<div class="profile" aria-expanded="false">
<div class="profileNavImg">
<img id="header_profile_image" class="avatar profileLayoutCircle profile-show" src="/content/dam" alt="">
</div>
</div>
</div>
</div>
任何幫助將是非常好的。謝謝
我覺得這個答案應該幫助你[調用JavaScript函數(https://stackoverflow.com/a/40730365/6689101) – zombie
您的JavaScript錯了。我認爲它應該是'document.querySelector('。header-padding')。remove()' –