我正在使用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>
是否可以添加。如果是,那怎么??
答案 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
}
});