Приложение для iphone html - кросс-сайт xmlhttprequest? - PullRequest
0 голосов
/ 31 января 2012

На iphone вы можете добавить избранное, когда находитесь на веб-странице, и если эта веб-страница имеет правильные метатеги для iphone, она получает значок и может даже «скрыть» хром браузера и отображать его так же, как приложение. С помощью http-заголовков html5 вы даже можете полностью кэшировать «приложение», чтобы телефон никогда не связывался с сервером снова.

Проблема в том, что я хочу писать приложения, которые делают xmlhttprequests, на сервер, который не является сервером, с которого они были изначально. Я слышал, что это можно сделать, если вы каким-то образом экспортируете избранное и HTML5-чашу, а затем вручную редактируете файл экспорта, чтобы изменить URL-адрес избранного, а затем импортируете их снова, чтобы телефон не думал, что JavaScript пытается создать кросс-сайт. XMLHttpRequest.

Однако я не нашел ничего подобного (может, это был джейлбрейк?). На данный момент у меня должен быть прокси на сервере, откуда изначально пришло «приложение», что, очевидно, очень раздражает.

Я также слышал, что существует специальный метатег, который позволяет вам указать еще один домен для xmlhttprequest, он имеет отношение к указанию, что страница на самом деле является зеркалом и должна обрабатываться так, как если бы она пришла из другого домена. Кто-нибудь знает, что это за метатег? Я попробовал поискать по всему яблоку и ничего не нашел.

Я полагаю, что это также возможно, если вы сможете заставить webkit обрабатывать кеш как файл: // protocal, потому что тогда межсайтовая безопасность не будет применяться.

1 Ответ

0 голосов
/ 06 марта 2012

Ответ: это невозможно и не должно быть возможным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...