我正在寻找一种方法将自定义css加载到我的应用程序内的网站中。有点像时尚在chrome中工作,但随后从资产或我自己的网站加载css。
我想要设计风格的网站有一个糟糕的布局,它在移动设备上根本不起作用,这就是我想要改变它的原因。
我已经在互联网上寻找解决此问题的方法。我遇到了this解决方案。但这对我来说似乎不起作用。
这是我在OnCreate中的当前代码:
final String url = "http://sub.domain.com/";
final WebView browser =(WebView) this.findViewById(R.id.browser);
browser.getSettings().setJavaScriptEnabled(true);
browser.setWebContentsDebuggingEnabled(true);
String htmlData;
htmlData = "<link rel=\"stylesheet\" type=\"text/css\" href=\"Style.css\" />";
browser.loadDataWithBaseURL("http://www.example.com/folder/", htmlData, "text/html", "UTF-8", null);
browser.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
browser.loadUrl(url);
return false;
}
});
我已经检查了chrome中的元素检查,并在那里显示了一个about:blank,在我的自定义样式的标题中有一个链接。那么如何让它显示我的自定义样式?