Браузер Safari 7 зависает на определенных JavaScript. Как поставить диагноз?
У меня есть сайт, который содержит немного JavaScript и CSS. Сделано не так уж много чего интересного, но Safari 7 (версия 7.0.2) зависает при смене языка (нажмите на китайский символ в правом верхнем углу); Процессор резко увеличивается до>100%, а в середине висит надпись "Design to Inspire", представляющая собой изображение GIF. Как я могу диагностировать JavaScript на этом сайте?
Некоторые обсуждения в Интернете показывают, что новая функция Safari 7, позволяющая плагину останавливаться для экономии энергии, глючит, что приводит к снижению производительности. Тем не менее, после отключения функции проблема не устранена.
С другой стороны, некоторые разработчики предполагают, что я могу использовать Панель разработчика Safari для диагностики производительности, но Панель зависает вместе с Safari. Полезные данные не фиксируются.
Заметки:
- Та же проблема не появляется в Chrome / Firefox / IE.
- Не могу опубликовать все коды здесь, поскольку JavaScript имеет более 1000 строк
- В Chrome консоль разработчика говорит, что мой процессор использует JavaScript нормально
- ОС Mac OS X 10.9.2
- Safari в гостевой пользователь по-прежнему имеет ту же проблему
- Другое программное обеспечение не использует ЦП (т. Е. ЦП практически не используется)