JavaScript并没有对ICS工作 [英] JavaScript doesn't work on ICS
本文介绍了JavaScript并没有对ICS工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我工作的EPUB阅读器使用JavaScript的公司,应用程序在Android 2.2运行良好,但是当我尝试在ICS和放大器; HoneyCom,JavaScript的工作不正常。第一个问题,我面对的的WebView
不会加载JS文件(未知错误-6
),所以我用该解决方案:
I am working on EPUB reader for the company using JavaScript, the application runs well on Android 2.2, but when i try it on ICS & HoneyCom, the JavaScript doesn't work well. The first problem i faced, the WebView
doesn't load JS files (Unknown Error -6
), so i used this solution:
@TargetApi(11)
@Override
public WebResourceResponse shouldInterceptRequest(WebView view, String url) {
Log.d("shouldInterceptRequest", url);
InputStream stream = inputStreamForAndroidResource(url);
if (stream != null) {
return new WebResourceResponse("text/javascript", "utf-8", stream);
}
return super.shouldInterceptRequest(view, url);
}
private InputStream inputStreamForAndroidResource(String url) {
final String ANDROID_ASSET = "file:///android_asset/";
if (url.contains(ANDROID_ASSET)) {
// url = url.replaceFirst(ANDROID_ASSET, "");
String[] f = url.split("/");
url = "epub/"
+ f[f.length - 1]
.substring(0, f[f.length - 1].indexOf("'"));
try {
AssetManager assets = mActivity.getAssets();
Uri uri = Uri.parse(url);
return assets
.open(uri.getPath(), AssetManager.ACCESS_STREAMING);
} catch (IOException e) {
e.printStackTrace();
}
}
return null;
}
现在我没有这个错误,但是JS仍然无法正常工作。有没有人有办法解决吗?
and now i don't have this error, but the JS still doesn't work. Does anyone have a solution?
推荐答案
我发现的唯一的解决办法是一样的问题....
the only solution I found is the same as the question....
这篇关于JavaScript并没有对ICS工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文