我有一个配置了缓存清单的网站,我将通过 phonegap 将其加载到 android 中。这是我正在使用的以下代码
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
super.loadUrl("http://(192.168.14.46):8080/CacheTest/index.html");
this.appView.getSettings().setDomStorageEnabled(true);
this.appView.getSettings().setAppCacheMaxSize(1024 * 1024 * 15);
this.appView.getSettings().setAppCacheEnabled(true);
String appCachePath = getApplicationContext().getCacheDir().getAbsolutePath();
this.appView.getSettings().setAppCachePath(appCachePath);
this.appView.getSettings().setAllowFileAccess(true);
//this.appView.getSettings().setAppCacheEnabled(true);
}
当我运行它时,页面正在正确加载。然后我关闭服务器并再次运行应用程序。但是这次我收到一个错误,说无法加载 url。
但是,当我在使用 chrome 浏览器的 PC 上尝试相同的操作时,它工作正常,所有项目都在第一次被缓存,尽管服务器关闭,我可以无数次查看网站。
这是否意味着 Web 视图不支持缓存?还是我错过了什么?
我在三星 Galaxy 选项卡的 Android 3.0 中检查了此代码。