0
我試圖掩蓋以下部分:隱藏元素使用Javascript
<table border="0" width="100%" cellspacing="0" cellpadding="0"class="header">
<tbody>
<tr>
<td align="center"><img src="images/logo.png" border="0" style="height:29px;"></td>
</tr>
</tbody>
</table>
我的代碼:
public class MyWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
@Override
public void onPageFinished(WebView view, String Url) {
view.loadUrl("javascript:document.getElementByClassName('header').style.display = 'none';");
}
}
我搜索多個論壇和廣大提示重寫onPageFinished和注入Javascript來隱藏它,但是在我這邊它不起作用。我對Android編程還是比較陌生的,所以請和我一起裸照。 (大約2天前開始)。如果它有助於回答我的問題,我所說的網站是http://vs-go.de/(手機版)。
編輯:我忘了'實際'的代碼部分,對不起。
myWebView = (WebView) findViewById(R.id.webview);
myWebView.getSettings().setJavaScriptEnabled(true);
myWebViewClient = new MyWebViewClient();
myWebView.setWebViewClient(myWebViewClient);
myWebView.loadUrl("http://vs-go.de/");
myWebView全局定義在代碼的頂部。
這是錯誤的錯誤之一,但它仍然顯示Webview中的標題(我試圖隱藏)。 – Daniel
更新了我的答案,這應該是想要實現 – LilaQ
工作分類。它隱藏起來,但它隱藏了一切,並顯示「無」作爲文本。如果我將代碼插入到Chrome控制檯中,它就可以工作。奇怪的。 – Daniel