IOS 5 - веб-просмотр, не отображающий html, визуализированный из отчетаью (.NET) - PullRequest
0 голосов
/ 24 января 2012

Я запрашиваю страницу aspx, которая использует элемент управления ReportViewer и возвращает HTML.

Проблема возникла: IOS 5: он не может отобразить этот HTML с первой попытки. Но когда вы закроете приложение и снова войдете в систему, отчет будет отображаться правильно после долгого времени. IOS-4: там все работает нормально, то есть html корректно отображается при первой попытке веб-просмотра.

Исследование: 1) В браузерах firebug я видел, что сам URL aspx делает несколько внутренних запросов, то есть 1 основной aspx вызывает внутренние URL, такие как а) HTTP: //..../..../Reserved.ReportViewerWebControl.axd ReportSession = ..... б) о бланке 2) Когда я сравнивал журналы запросов IOS-4 и IOS-5, я обнаружил, что запросы не совпадают. В IOS-4 было всего 6 запросов, тогда как в IOS-5 было 5 запросов. В некоторых запросах webview делал окончательную загрузку delgate, но его не уволили. 3) Я пытался с google.com, он корректно отображается на обоих IOS. 4) Я вставил URL в браузер Safari на iphone, отчет отображается правильно.

Я использую это: [wvDisplayHTMLURL loadRequest: [NSURLRequest requestWithURL: [NSURL URLWithString: strURLHTML]]]; где strURLHTML содержит aspx url, а wvDisplayHTMLURL - веб-просмотр.

Это проблема со стороны iphone или сервера (Ajax / Javascript)? У кого-нибудь есть решение для этого? Где я не прав?

1 Ответ

1 голос
/ 24 января 2012

Apple, похоже, внесла некоторые изменения в элемент управления WebView для iOS 5.

Я думаю, что вашим лучшим вариантом будет выявить и решить эту проблему со стороны сервера.

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