如何在android中将css文件从url呈现到webview

如何在android中将css文件从url呈现到webview,android,html,css,Android,Html,Css,我有css文件url->http:…/test.css 现在我有了html字符串htmlString=: <div class=\"detailInfo\">\r\n<table class=\"leftFloat\">\r\n<tbody>\r\n<tr>\r\\r\n<\/tbody>\r\n<\/table>\r\n<\/div>* 我不知道如何在下面的html字符串中呈现上面的urlcss。任何想法 有

我有css文件url->http:…/test.css

现在我有了html字符串htmlString=:

<div class=\"detailInfo\">\r\n<table class=\"leftFloat\">\r\n<tbody>\r\n<tr>\r\\r\n<\/tbody>\r\n<\/table>\r\n<\/div>*
我不知道如何在下面的html字符串中呈现上面的urlcss。任何想法


有很多从资产文件夹获取css的例子,但我找不到从url加载css。

使用Jsoup来剪切css

 doc = Jsoup.connect(MyTaskParams.base_URL+MyTaskParams.sub_URL).get();
 doc.head().getElementsByTag("link").remove();
 doc.head().appendElement("link").attr("rel", "stylesheet").attr("type", "text/css").attr("href", "http://www.xyz.cm/pages/myown.css");

我遇到过这样的问题,可能对你有帮助

                webView=(WebView) findViewById(R.id.webView1);

                webView.getSettings().setJavaScriptEnabled(true);
                StringBuilder sb = new StringBuilder();
                sb.append("<HTML><HEAD><LINK href=\"http://test.com/css/test.css\" type=\"text/css\" rel=\"stylesheet\"/></HEAD><body>");
                sb.append(attributes.toString());
                sb.append("</body></HTML>");
                webView.loadDataWithBaseURL(null, sb.toString(), "text/html", "utf-8", null);
webView=(webView)findviewbyd(R.id.webView1);
webView.getSettings().setJavaScriptEnabled(true);
StringBuilder sb=新的StringBuilder();
某人加上(“”);
sb.append(attributes.toString());
某人加上(“”);
loadDataWithBaseURL(null,sb.toString(),“text/html”,“utf-8”,null);
希望它能起作用

相关链接:

和github插件:


我不明白。那么,你想把css注入html吗?是的,我想把上面的url css注入我的html。这是一个严重的安全漏洞。但是,您可以使用webview.sendJavascript()更改1个或更多属性的样式,而不是插入css文件查看第一个答案请提供有关MyTaskParams.base_URL和MyTaskParams.sub_URL的详细信息。什么是文件类型。
                webView=(WebView) findViewById(R.id.webView1);

                webView.getSettings().setJavaScriptEnabled(true);
                StringBuilder sb = new StringBuilder();
                sb.append("<HTML><HEAD><LINK href=\"http://test.com/css/test.css\" type=\"text/css\" rel=\"stylesheet\"/></HEAD><body>");
                sb.append(attributes.toString());
                sb.append("</body></HTML>");
                webView.loadDataWithBaseURL(null, sb.toString(), "text/html", "utf-8", null);