Html viewer.js调用';失败';Android WebView中的事件

Html viewer.js调用';失败';Android WebView中的事件,html,android-webview,box-view-api,Html,Android Webview,Box View Api,我目前正试图让HTML5在android网络视图中工作 WebView初始化如下所示: webView.setWebViewClient(new WebViewClient()); final WebSettings webSettings = webView.getSettings(); settings.setJavaScriptEnabled(true); webView.loadUrl("file:///android_asset/index.html"); 问题是,在运行Androi

我目前正试图让HTML5在android网络视图中工作

WebView初始化如下所示:

webView.setWebViewClient(new WebViewClient());
final WebSettings webSettings = webView.getSettings();
settings.setJavaScriptEnabled(true);
webView.loadUrl("file:///android_asset/index.html");
问题是,在运行Android 4.3 JB(使用Chrome作为股票浏览器)的Nexus 7中,该示例失败并呈现:加载文档元数据时出错(是否检查了url?)。我还试过运行4.2的三星Galaxy Nexus,结果也一样

但在运行安卓4.0.4ICS(使用默认浏览器应用程序)的GBox(MediaBox,安卓电视)上,需要一段时间,但它会呈现文档。有很多样式问题,但它可以渲染它

但是,如果我从远程服务器(例如,Python SimpleHttpServer)提供所有资产,并使用索引页url加载WebView,那么在任何设备中都不会出现任何问题


关于交叉浏览,这是Crocodoc View API特有的问题吗?

这是Chrome特有的问题,请参见此处:

总之,Chrome的安全模型阻止来自
文件://
URL的AJAX请求。这给viewer.js带来了麻烦,因为它利用AJAX以性能优化的方式加载资源。建议的解决方案是始终通过web服务器为资产提供服务