Object.seal
делает 2 вещи.
1) Устанавливает внутренний атрибут [[Extensible]] объекта в значение false.
2) Перебирает все собственные свойства объекта и устанавливает для их внутреннего атрибута [[Configurable]] значение false.
Это в значительной степени означает, что вы не можете добавить какие-либо свойства к объекту после его запечатывания. Обратите внимание, что существующие свойства все еще могут быть изменены , если объект не заморожен (или если назначаемое свойство не сделано явным образом недоступным для записи ).
В вашем случае вы добавляете другое свойство к запечатанному объекту, поэтому в ES5-нестрогом оно должно быть игнорируется , тогда как в ES5-строгом оно должно приводить к TypeError (как вы можете видеть из 11.3.1 (Простое назначение) ; более конкретно, вы можете отследить его до [[CanPut]], который в значительной степени возвращает значение [[Extensible]] - false - in этот случай, а затем [[Put]] либо выбрасывает, если это строгий режим, либо нет).
Так что нет, Chrome здесь не должен кидаться (в нестрогом режиме).