@Override
 public void onPageFinished(WebView view,String url){
 super.onPageFinished(view,url);

 view.loadUrl(“javascript:function(){”+
“var newlink = document.createElement('link');”+
“newlink.setAttribute('rel','stylesheet'); “+
”newlink.setAttribute('href','http://maven.com/slide/caca.css');“+
”document.getElementsByTagName('head')。item( 0).appendChild(newlink);“+
”}“);

}



 但事情不会好起来的。我期待webview下载CSS并进入页面。


基本上我想将远程CSS和JS文件添加到webview中。


关于如何实现这一目标的任何想法?我真的不想手动下载文件的内容,缓存它们或诸如此类的东西,然后在webview中设置它们。

答案 0 :(得分:0)
显然这很有效。虽然不完全确定原因......
view.loadUrl("javascript:(function() { "
+ "var script=document.createElement('link'); "
+ " script.setAttribute('type','text/css'); "
+ " script.setAttribute('rel','stylesheet'); "
+ " script.setAttribute('href', 'http://maven.com/slide/caca.css'); "
+ "document.head.appendChild(script); "
+ "})();");
无论如何...... 7个小时就在排水沟里......