Я недавно задал вопрос, касающийся javascript, который не работает на моем сайте через iphone.Благодаря тому, что кто-то указал мне на консоль отладки на iphone, я обнаружил, что это произошло из-за превышения лимита времени выполнения Javascript.
Ранее я объединил весь свой javascript в один файл all.js, поэтому решил разбить его напопытка точно определить проблему - я нашел несколько постов, в которых говорится о том, как использовать таймауты, чтобы разбить javascript и дать ему возможность перевести дух.К сожалению, при этом я обнаружил, что нарушающий сценарий - это уменьшенная версия jquery, которая загружается очень долго.
Прежде чем кто-либо скажет создать отдельный мобильный сайт - это большая работа, которую у меня нет времениделать прямо сейчас, но буду смотреть на это позже.На данный момент я бы, по крайней мере, ожидал, что мой сайт, использующий одну из самых популярных библиотек javascript, загрузится на одно из самых популярных мобильных устройств через соединение Wi-Fi.Может ли быть так, что iphone не может загрузить любой веб-сайт, используя jquery, даже через соединение Wi-Fi?Половина сети сломана для пользователей iphone.
Что я могу с этим поделать?
Решено *
* Решено * Я знаю, что вопрос был плохо сформулирован, и я, вероятно, не должен был обвинять iphone & jquery, но если кому-то интересно, что это оказалось на самом деле, это был другой сценарийиспользуется для усечения текста.Этот скрипт был рекомендован мне в ответ на другой вопрос, который я задал и называется elipses.js - он отлично работает в настольных браузерах, но по какой-то причине расстраивает iphone, а iphone неправильно указывает пальцем на jquery.Ссылка на вопрос со сценарием: http://goo.gl/PsQdt
Если у вас возникла та же проблема, выключите половину сценариев, посмотрите, какая половина решает проблему, и продолжайте сужать в порядке.