ОК, поэтому мы нашли эту проблему, когда у нас есть веб-приложение с файлом main.js.
Итак, наш index.html имеет
<script src="res/js-files/main.js"></script>
Теперь пользователи Ipad жалуются на то, что веб-приложение не работает должным образом, поэтому мы пришли к выводу, что main.js не загружается. Это происходит в Safari, а также в Chrome для IPad
Мы пропустили main.js через компилятор и обнаружили, что у нас есть некоторые проблемы с кодом. В некоторых частях у нас было:
catch {
...
}
Вместо
catch(e) {
...
}
Дело в том, что у ПК с Windows или Android такой проблемы не было; так что я думаю, компилятор iOS js как-то отличается и более строг.
Теперь даже после исправления этой проблемы некоторые iPad работают, но некоторые еще не загружают main.js. Мы еще не подтвердили, могут ли это быть проблемы с кэшированием, но в любом случае. Есть ли какая-либо документация о том, как работают JS-компиляторы различных платформ, и о чем стоит помнить перед публикацией кросс-платформенных js-веб-приложений?