У меня есть приложение Cordova, разработанное с использованием Ionic framework, которое хорошо работало на iOS, но на iOS 10 это не так. Когда я запускаю приложение в симуляторе, ничего не работает с Угловыми (привязки, события и т. Д.). Вот скриншот.угловой/ионный не работает на iOS 10
Если я придаю инструменты разработчика с Safari я ничего не вижу в консоли. Однако, если я нажму кнопку «Обновить», и страница индекса будет перезагружена, все начнет работать правильно.
Я подозреваю, что это связано с политикой безопасности контента на прошивкой 10. Моя Content-Security-Policy мета-тег выглядит следующим образом:
<meta http-equiv="Content-Security-Policy"
content="default-src 'self' data: gap: file://* * 'unsafe-eval';
script-src 'self' 'unsafe-inline' 'unsafe-eval' *;
style-src 'self' 'unsafe-inline' *;
media-src *">
Я пробовал различные предложения, связанные с подобными проблемами другие столкнулись, но ничего помощника. Любое предложение оценено.
Вы можете попробовать заменить тег '' на это ''? –
Кроме того, я полагаю, что вы поместили свой код в '$ ionicPlatform.ready()' функцию. –
Я изменил метатег, как вы предполагали, но не помогло. Мой код запускается в блоке 'run' модуля. Никаких изменений, если я перейду к '$ ionicPlatform.ready()' внутри, вызванному из 'run'. Но это то, что очень хорошо работало в предыдущих версиях 8 и 9. –