Ich möchte die Website laden, aber nicht divHeader
zeigen möchte, habe ich mehrere Möglichkeiten ausprobiert und anscheinend der Code, den ich verwende, hat keine Fehler, weil keine Nachrichten in sind logcat
... Wie verstecke ich eine bestimmte Div.Elemente auf der Seite in Webview Android verstecken
package br.webview.com;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.Toast;
public class WebViewDevMobileActivity extends Activity {
private WebView myWebView;
private final String URL = "http://uniceu.prefeitura.sp.gov.br/";
@SuppressLint("SetJavaScriptEnabled")
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.site);
if (!DetectConnection.checkInternetConnection(this)) {
Toast.makeText(getApplicationContext(), "Opa, parece que vc esta sem internet!", Toast.LENGTH_LONG).show();
} else {
myWebView = (WebView) findViewById(R.id.webView1);
myWebView.getSettings().setJavaScriptEnabled(true);
myWebView.setWebViewClient(new WebViewClient()
{
@Override
public void onPageFinished(WebView view, String url)
{
myWebView.loadUrl("javascript:(function() { " +
"document.getElementById('divHeader')[0].style.display='none'; " +
"})()");
}
});
myWebView.loadUrl(URL);
myWebView.getSettings().setBuiltInZoomControls(true);
}
}
@Override
public void onBackPressed() {
if(myWebView.canGoBack()) {
myWebView.goBack();
} else {
super.onBackPressed();
}
}
}
Excellent zu erreichen, es funktionierte sehr gut, was die richtige Syntax für die ich zwei Elemente verbergen? –
Überprüfen Sie die bearbeitete Antwort –
Wie Sie dies in meinem Code anwenden? Ich habe die Bewerbung nicht verstanden. –