Android webview将css附加到现有站点

时间:2015-06-09 07:57:45

标签: android webview

我正在使用webview,如下所示

WebView webView = (WebView) this.findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("https://m.facebook.com");

它加载页面很好。现在我尝试在Web视图中呈现之前添加页面的行头部分。 e.g。

<style>.test{color:red}</style>

是否可以添加。如果是,那怎么??

1 个答案:

答案 0 :(得分:1)

可以使用evaluateJavascript

完成此操作
webView.evaluateJavascript("javascript: document.getElementById('header').setAttribute('style','background-color: red;') ", new ValueCallback<String>() {
@Override
public void onReceiveValue(String value) {
  //in case you have some return value from your script
}
});