我正在尝试覆盖 Web View 中网页的现有样式。以下 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';");
}
}
最佳答案
我使用下面的 jquery 命令成功地应用了样式。
@Override
public void onPageFinished(WebView view, String url) {
view.loadUrl("javascript: $('.main-container').css('padding-Top','40px')");
}
关于android - 在 webview 中覆盖网页样式 - android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29946409/