Android 4.0.4 - WebView - Appcache:通配符在NETWORK部分不起作用

时间:2012-11-30 07:58:51

标签: android-webview html5-appcache

我想在清单中澄清AJAX对Web服务的调用仅在联机时执行。为此,我使用了清单的NETWORK部分:

NETWORK:
/WebServices/*

但是这会导致在每次请求时调用JQuery函数$.getJSON的错误回调,即使在线也是如此。

1 个答案:

答案 0 :(得分:0)

似乎Android的WebView不喜欢wilcard *。然后,当添加由AJAX函数调用的所有URL时,它就像预期的那样工作:

NETWORK:
/WebServices/Typen
/WebServices/Hersteller
...

但在开发webapp时,这是无穷无尽的工作。所以我决定将所有带有AJAX请求的函数放在一个单独的文件中。此文件现在在清单的FALLBACK部分中获得一个条目:

FALLBACK:
js/webServices.js js/ajaxStub.js

webServices.js中包含的每个函数都会在回退文件ajaxStub.js中再次实现,同时返回默认值或存储数据以提交给服务器。