Это похоже на ошибку в Chrome, касающуюся фактического перерисовки заголовка вкладки, так как сам заголовок документа (то есть в DOM) фактически обновлен правильно.
Я полагаю, что изменение вкладки (из-за чего вкладка перемещается на передний план, следовательно, перерисовывается), а изменение заголовка в результирующем событии фокуса (которое также требует перерисовки) приводит к некоторому состоянию гонки.
Именно поэтому я попробовал этот обходной путь, который на самом деле работает:
window.setTimeout(function () { $(document).attr("title", newtitle); }, 200);
- просто подождите немного, прежде чем обновлять заголовок, чтобы два события перерисовки не конфликтовали друг с другом.Это, конечно, не красиво, но задержка в 0,2 секунды обычно не должна быть проблемой.