【发布时间】:2015-07-29 04:32:58
【问题描述】:
拦截 webview 应用程序中添加的多个 css。
mWebView.setWebViewClient(new WebViewClient() {
@Override
public WebResourceResponse shouldInterceptRequest(final WebView view, String url) {
if (url.contains(".css")) {
return getCssWebResourceResponseFromAsset();
} else {
return super.shouldInterceptRequest(view, url);
}
}
private WebResourceResponse getUtf8EncodedCssWebResourceResponse(InputStream data) {
return new WebResourceResponse("text/css", "UTF-8", data);
}
private WebResourceResponse getCssWebResourceResponseFromAsset() {
try {
return getUtf8EncodedCssWebResourceResponse(getAssets().open("css/"));
} catch (IOException e) {
return null;
}
}
}
我得到“css/”文件夹中的所有文件。它只获取单个文件只获取不获取多个 css 文件获取...
如何在webview中获取多个css文件拦截&“js”如何获取...
【问题讨论】:
标签: javascript android css webview