Я занимаюсь разработкой веб-приложения для iPad, которое должно быть одновременно в полноэкранном режиме и в режиме полета.
Мы использовали Cache Manifest для хранения всех необходимых нам файлов, но сложная часть заключается в том, что сейчас мы передаем информацию в URL ie. file.html?account=234
и когда вы пытаетесь создать ссылку на файл, такой какпри этом в режиме «В самолете» возвращается сообщение о том, что iPad не может получить доступ к домену ... несмотря на то, что file.html
кэшируется в манифесте кэша.
Похоже, iPad считает, что file.html
и file.html?account=234
- это два совершенно разных файла / URL-адреса, поэтому он обнаруживает, что его нет в манифесте кэша и пытается подключиться к серверу.
Идея, лежащая в основе всего этого, заключается в том, что мы отображаем список учетных записей в index.html
из файла JSON, а затем в file.html
(мы получаем параметр account
с плагином jQuery $.url().param()
) и создаеминформация об учетной записи из файла JSON.
Это похоже на локальный способ использования файла JSON в качестве базы данных, и он отлично работает в полноэкранном режиме ... если вы не находитесь в режиме полета.И это проблема, потому что этот прототип должен работать без подключений к Интернету.
Кажется, мой подход совершенно неправильный, но сейчас я в растерянности.Есть ли способ использовать AJAX для загрузки file.html
в index.html
и одновременно проходить по account=234
?