Я бы еще все-таки повесился на online и offline события, т.к. они отправляются, когда у компьютера отключаются все сетевые соединения, а это верный показатель и никакие картинки можно не грузить.
1) Обновление версии может сломать текущий код. Поэтому переход с версии на версию должен быть осознан и проделан разработчиком, а не сервисом Яндекса.
2) больше урлов на одно и тоже -> меньше кэшируемость
Простите, но вы плохо знаете JS.
Массив, как и все остальные объекты, «наследуется» от Object
var a = [1,2,3] // массив
a.myvar = 'ololo' // это не мешает ему быть объектом
a instanceof Array // true
a instanceof Object // true
a[1] // -> 2
a['myvar'] // -> 'ololo'
В вашем случае, дело как раз в том, что если вы создаете массив в одном окне, то в другое оно передается как массив. Но в то же время не является «производным» от объекта Array второго окна, поэтому instanceof и не работает
Объект Array в разных окнах разный. Можно сказать, что для каждого окна поднимается свой JS-движок (хотя это не так на самом деле).
Посмотрите, например, как в jQuery реализован метод isArray
Не в этом дело. В 9.10 он видимо появился в гуи, а на самом деле был доступен давным-давно. :)
Но это правильный шаг вперед, многие просто боятся что-то править руками.
dpkg-query -l linux-image-* | grep ^ii | grep -v e-g | head -n -1 | awk '{ print $2 }' | xargs sudo aptitude -y purge
2) больше урлов на одно и тоже -> меньше кэшируемость
Массив, как и все остальные объекты, «наследуется» от Object
В вашем случае, дело как раз в том, что если вы создаете массив в одном окне, то в другое оно передается как массив. Но в то же время не является «производным» от объекта Array второго окна, поэтому instanceof и не работает
Посмотрите, например, как в jQuery реализован метод isArray
Он так сделан не зря :)
2) Да, просто сделали гуишную настройку.
Но это правильный шаг вперед, многие просто боятся что-то править руками.
в онлайне это можно конфигурировать через утилитку synclient