2010-03-24 2 views
0

Я пишу ajax chatting webapp, чтобы проверить работу с GWT.Предотвращение загрузки браузера с помощью Chrome + GWT-rpc

Чтобы имитировать передачу на стороне сервера сообщений чата с сервера на браузер, у меня есть запрос XHR. Все работает отлично - кроме Chrome, браузер отображает значок загрузки (spinner) из-за запроса XHR на фоне.

Есть ли способ избежать этого? Я тестировал его в Firefox, и он не демонстрирует такого поведения.

EDIT - Я нашел решение. http://groups.google.com/group/google-web-toolkit/browse_thread/thread/a0330cb47e05c485?fwc=2

со ссылкой на groiup пост GWT:

Хром показывает индикатор загрузки, если соединение было сделано немедленно из "OnLoad тела()", то есть от onModuleLoad().

+3

Если вы нашли ответ на свой вопрос, разместите его ниже в качестве ответа и отметьте его как одобренный - таким образом другие извлекут выгоду из него (и вы получите значок;)). –

ответ

2

Хром показывает индикатор загрузки, если соединение было произведено непосредственно из «bodyloadload()», то есть из onModuleLoad().

0

Нет, теперь есть возможность отключить это.

Все запросы AJAX заставляют Chrome отображать это. Я предполагаю, что это из соображений безопасности. (Пользователю известно о любых запросах AJAX, о которых он/она может не знать). Кроме того, это указывает на то, что данные извлекаются - тип индикатора состояния.

+2

Тогда как работают существующие приложения, такие как gmail chat? –

+0

Я не использую gmail chat, поэтому я не могу ответить на это. –