覆盖webview中的网页样式 - android

时间:2015-04-29 14:17:12

标签: android webview screen-scraping

我正在尝试覆盖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';");

}
}

1 个答案:

答案 0 :(得分:1)

我使用下面的jquery命令成功应用了样式。

@Override
public void onPageFinished(WebView view, String url) {
    view.loadUrl("javascript: $('.main-container').css('padding-Top','40px')");
}