我正在尝试覆盖webview中网页的现有样式。以下webViewClient对网页没有影响。
public class WebClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return super.shouldOverrideUrlLoading(view, url);
}
@Override
public void onPageFinished(WebView view, String url) {
view.loadUrl("javascript:document.getElementsByClassName('main-container').style.paddingTop = '10px';");
}
}
答案 0 :(得分:1)
我使用下面的jquery命令成功应用了样式。
@Override
public void onPageFinished(WebView view, String url) {
view.loadUrl("javascript: $('.main-container').css('padding-Top','40px')");
}