Манифест приложения, работающий на Android, iPhone, Firefox, Opera, но не на iPad
У меня проблемы с получением действительно простого манифеста html5 кеша для работы на iPad. Однако он работает на всех других устройствах и браузерах, которые я тестировал.
Есть ли какие-либо ошибки в реализации iPad Safari или другие ограничения для iPad, или я что-то упустил?
Я включу соответствующие исходные файлы.
index.html
<!DOCTYPE HTML>
<html manifest="example.appcache">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Hello</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<h1>Hello World!</h1>
</body>
</html>
example.manifest
CACHE MANIFEST
# 2010-06-18:v2
# Explicitly cached 'master entries'.
CACHE:
index.html
style.css
# Resources that require the user to be online.
NETWORK:
1 ответ
Решение
Я читал, что на iPad файл манифеста должен называться "cache.manifest", и вы должны указать его как относительный путь, например <html manifest="cache.manifest">
а не как то <html manifest="/foo/bar/cache.manifest">
, Так что, если он работает во всем остальном, но просто нет в iPad, проверьте / попробуйте эти две вещи.