NSURLConnection и Javascript - PullRequest
       4

NSURLConnection и Javascript

3 голосов
/ 30 июня 2010

Я пытаюсь зайти на веб-страницу через приложение для iPhone. Я использую NSURLConnection, чтобы попытаться соединиться. Кажется, что приложение корректно входит в систему, но затем меня перенаправляют на страницу, на которой написано, что я не могу продолжить без включенного Javascript. Я запускаю все это через симулятор iPhone, который поставляется в комплекте с xcode. Любопытно, что при переходе на ту же веб-страницу с той же информацией в сафари в симуляторе iPhone я не получаю переподключение, оно отправляет меня на нужную страницу.

Почему использование NSURLConnection дает мне это перенаправление, если у меня включен Javascript в симуляторе и я могу перейти к нему вне приложения? Спасибо за любую помощь.

1 Ответ

2 голосов
/ 06 июля 2010

NSURLConnection не интерпретирует JavaScript. Safari интерпретирует JavaScript. Если вам это нужно для интерпретации JavaScript, используйте UIWebView и фактически отображайте веб-страницу.

Ваша веб-страница должна реализовывать «постепенную деградацию». Это означает, что ваш сайт должен работать без JavaScript. Вы можете найти много документации о постепенном ухудшении качества, если вы используете Google.

...