Когда вы открываете сайт с помощью Chrome, в строке состояния отображается сообщение с сообщением «Ожидание имени MyHost», а также заголовок Ajax Loader в заголовке вкладки. Теперь у меня есть следующая функция JavaScript:
function listen_backend_client_requests() {
$.get('/listen?cid=backend_client_requests', // an url to nginx http push channel, http connection stays opened for a long time until the actual data starts to arrive
{},
function(r) {
alert('check');
if (r == 'report_request') {
report_request();
}
listen_backend_client_requests();
}
, 'json');
}
Операция "$ .get (...)" - это "длинный опрос" (через push-модуль nginx http). Он не получает данные мгновенно, но ожидает, пока данные не будут опубликованы на канале. И в течение всего этого времени (может занять до 15 минут) Chrome показывает «ожидание имени моего хоста» в нижней левой части окна, а также показывает круг Ajax Loader. Я не хочу, чтобы они отображались не в Chrome, а в любом другом браузере, и я не знаю, как это сделать ...
приписка
Кстати, я знаю, что документы Google используют ту же схему, но некоторые из-за того, что их сайт заставляет браузер не показывать сообщение. Есть предложения?