android - 在 webview 中覆盖网页样式 - android

标签 android webview screen-scraping

我正在尝试覆盖 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/

相关文章:

jquery - 通过使用 jQuery 排除其他 div 来从 div 获取 HTML

JAVA Selenium chrome 驱动程序在页面仍在加载时不会滚动

ios - 是否有可能恢复你上次在 UIwebView Xcode 5 中的位置

java - 我怎样才能在Android中解析这个JSON?

java - 舞台不工作的 Libgdx 视口(viewport)

java - 使用SD卡作为输入流(图像)android而不是内部存储器

android - 在 WebView Google TV 应用上处理方向键的方向键

android - 删除 CAB 但保留 webview 文本选择

login - 使用 Mechanize 和 Nokogiri 登录网站?

android - 如何在没有标签的情况下获取当前 View 寻呼机 View ?