Остановить вращение пульсирующего браузера для Comet с помощью iframe

Когда я использую комету с помощью iframe push, браузер браузера продолжает вращаться, пока данные проталкиваются через iframe.

Lightstreamer также использует iframe, но как они справляются с этим? чтобы остановить его?

Я нашел здесь похожий пост, но, похоже, он не решает мою проблему. Любое объяснение того, как работает лайтстример, было бы очень полезно. Спасибо.


Я написал об этом сообщение на http://www.shanison.com/2010/05/10/stop-the-browser-%E2%80 % 9Cthrobber-of-doom% E2% 80% 9D-while-loading-comet-forever-iframe/

Ниже приведены сводные решения для различных браузеров: 1. В Firefox перед запуском метода обратного вызова для обновления содержимого необходимо создать временный iframe и прикрепить его к тексту документа, а затем удалить его. Продолжая делать это до того, как вы инициируете событие, браузер уйдет. Chrome/Safari Для Chrome и Safari, если вы просто сделаете то, что описано выше, навсегда iframe не будет работать вообще! Никаких данных со стороны сервера не будет. Итак, как заставить работать iframe кометы в Chrome и Safari? Хаки лежат на стороне сервера. Есть два условия, которые вы должны выполнить, чтобы iframe всегда работал в этих браузерах webkit. Во-первых, сервер должен отправить в браузер некоторые нежелательные данные (около 2 КБ), прежде чем вы отправите реальные данные. Так что сначала напишите несколько комментариев javascript для браузеров. IE В IE, если вы используете вышеуказанный метод iframe, он работает. Я успешно это сделал. Однако для того, чтобы остановить нашествие рока браузера, вы должны использовать специальный объект htmlfile.



Открытая бета-версия Comet уже доступна!

Оцените статью
clickpad.ru
Добавить комментарий