Проблема Comet/iFrame Streaming Firefox

Я тестирую кометное приложение, используя технику вечного кадра. Проблема, с которой я сталкиваюсь в Firefox, заключается в том, что когда команда обновления выдается из firefox (с использованием сообщения AJAX, обновляющего БД, что, в свою очередь, запускает прослушиватель БД для создания события, которое печатает теги сценария в iframes прослушивающих клиентов), если есть печатается несколько сценариев, обрабатывается только 1 или несколько из них, а не все. Но я вижу, что они все в iframe.

Chrome и даже IE6 от этого не страдают.

Но вот настоящая загадка: если обновление запускается из другого браузера, firefox будет работать, даже если это точно такой же контент, который был распечатан в iFrame.

Итак, подведем итог: если firefox выдает запрос ajax, вызывающий обновление, он не обрабатывает все теги сценария. Если другой браузер выдает запрос ajax, браузер firefox обработает все теги так, как должен.

Любые идеи?

Надеюсь, я был достаточно ясен.

Спасибо


person user481508    schedule 10.02.2011    source источник


Ответы (1)


Я столкнулся с той же проблемой при реализации нашего кометного решения. Оказалось, что firefox будет выполнять только один скрипт за раз. В конце концов я выбрал два iframe: один для длинного опроса/передачи сервера, а второй — для команд, отправляемых на сервер.

person snoopy-do    schedule 15.02.2011
comment
Спасибо за это, я попробую. - person user481508; 16.02.2011
comment
Пробовал, все равно то же самое :/ - person user481508; 23.02.2011