gpt4 book ai didi

JavaScript 不适用于 ICS

转载 作者:行者123 更新时间:2023-11-30 11:40:47 27 4
gpt4 key购买 nike

我正在为公司使用 JavaScript 开发 EPUB 阅读器,该应用程序在 Android 2.2 上运行良好,但当我在 ICS 和 HoneyCom 上尝试时,JavaScript 无法正常运行。我遇到的第一个问题是 WebView 不加载 JS 文件(Unknown Error -6),所以我使用了这个解决方案:

@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 仍然无法正常工作。有人有解决方案吗?

最佳答案

我找到的唯一解决方案与问题相同....

关于JavaScript 不适用于 ICS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12550756/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com