尝试使用 Ratchet 的 push.js,但不起作用。我在控制台中有什么:
[Error] Error: Could not get: file:///var/mobile/Applications/337585D8-89E1-4810-AB37-0A6DD2DA3A34/Gustav.app/www/booking.html
failure (ratchet.js, line 446)
onreadystatechange (ratchet.js, line 371)
如果您点击链接十次,您将开始收到以下信息:
[Error] TypeError: 'undefined' is not an object (evaluating 'cacheMapping[PUSH.id].url')
cachePush (ratchet.js, line 202)
PUSH (ratchet.js, line 392)
touchend (ratchet.js, line 258)
所有这些来自真实设备测试(iOS 7.1)的控制台数据,包装器是 Cordova CLI 3.4.1-0.1.0。
文件 booking.html 存在,像这样的原生 safari 失败
[Error] Failed to load resource: The requested URL was not found on this server. (menu.html, line 0)
没有出现。