2015-06-09 12 views
0

我使用的WebView如下的Android的WebView添加CSS到現有的站點

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

它加載網頁的罰款。現在,我正在嘗試在網頁視圖中呈現頁面之前添加頁面的行頭部分。例如

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

是否可以添加。如果是的話那怎麼樣?

回答

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 
} 
});