Как добавить Политику безопасности контента в index.html - PullRequest
0 голосов
/ 06 сентября 2018

Я занимаюсь разработкой приложения на Ionic, и когда я запускаю это приложение на устройстве iOS, оно на некоторое время застревает на заставке, а затем загружается. Я проверяю консоль и там показано, что устройство готово к работе через 95245 мс. Это означает, что на подготовку устройства уходит слишком много времени.

Я ищу проблему и нахожу похожую проблему здесь , и для этого принятого решения, как показано ниже:


Как Луи Суггест

Я добавил Спасибо за ваш ответ @baviskarmitesh. Но я должен был добавить пробел к политике безопасности контента, и теперь она, кажется, работает.

Я добавил данные: пробел: https://ssl.gstatic.com 'unsafe-eval'after default-src * в мою политику безопасности контента в моем файле index.html, как это:

meta http-equ = "Content-Security-Policy" content = "default-src * данные: пробел: https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' unsafe-inline https://fonts.googleapis.com; script-src 'self' «unsafe-inline» «unsafe-eval» *; connect-src 'self' 'unsafe-inline' BLOB-объект «unsafe-eval»: ws: *; "> А теперь устройство быстро срабатывает с все мои плагины.

Теперь я пытаюсь передать этот meta тег для Content-Security-Policy в моем index.html, но всякий раз, когда я собираю свое приложение для iOS с помощью этой команды.

ionic cordova build ios

Этот метатег Content-Security-Policy автоматически удаляется из моего index.html. Так как я могу добавить это Content-Security-Policy в мой index.html? Есть ли другой способ?

1 Ответ

0 голосов
/ 06 сентября 2018

Убедитесь, что вы вносите изменения в файл index.html, который находится в папке src.

При запуске ionic cordova build ios создается папка www с содержимым src, а Cordova использует содержимое папки www для создания приложения.

...