На iphone вы можете добавить избранное, когда находитесь на веб-странице, и если эта веб-страница имеет правильные метатеги для iphone, она получает значок и может даже «скрыть» хром браузера и отображать его так же, как приложение. С помощью http-заголовков html5 вы даже можете полностью кэшировать «приложение», чтобы телефон никогда не связывался с сервером снова.
Проблема в том, что я хочу писать приложения, которые делают xmlhttprequests, на сервер, который не является сервером, с которого они были изначально. Я слышал, что это можно сделать, если вы каким-то образом экспортируете избранное и HTML5-чашу, а затем вручную редактируете файл экспорта, чтобы изменить URL-адрес избранного, а затем импортируете их снова, чтобы телефон не думал, что JavaScript пытается создать кросс-сайт. XMLHttpRequest.
Однако я не нашел ничего подобного (может, это был джейлбрейк?). На данный момент у меня должен быть прокси на сервере, откуда изначально пришло «приложение», что, очевидно, очень раздражает.
Я также слышал, что существует специальный метатег, который позволяет вам указать еще один домен для xmlhttprequest, он имеет отношение к указанию, что страница на самом деле является зеркалом и должна обрабатываться так, как если бы она пришла из другого домена. Кто-нибудь знает, что это за метатег? Я попробовал поискать по всему яблоку и ничего не нашел.
Я полагаю, что это также возможно, если вы сможете заставить webkit обрабатывать кеш как файл: // protocal, потому что тогда межсайтовая безопасность не будет применяться.