Важная информация
Показано с 1 по 6 из 6

Тема: Cordova + Angular2 не хочет запускаться

  1. #1 Cordova + Angular2 не хочет запускаться 
    Новичок
    Регистрация
    14.05.2018
    Сообщений
    3
    Сказал(а) спасибо
    1
    Поблагодарили 3 раз(а) в 3 сообщениях
    Всем привет! Нужна помощь!

    У меня работает сайт на Angular2, собирающийся через webpack. Я пытаюсь собрать из него гибридное приложение под android при помощи cordova.
    У меня получилось запустить в эмуляторе главную страницу, но на ней не работает собранный JS. От оригинала, работающего на PHP мой html и JS ничем не отличается. Мало того, я перенёс HTML файл в папку с бандлом для PHP и запустил его через webpack-dev-server. И у меня тоже ничего не работает!

    help!!!

    HTML Code:
    1. <[Ссылки могут видеть только зарегистрированные пользователи. ] lang="ru-RU" ng-app="app">
    2. <[Ссылки могут видеть только зарегистрированные пользователи. ]>
    3.     <[Ссылки могут видеть только зарегистрированные пользователи. ] http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'"/>
    4.     <[Ссылки могут видеть только зарегистрированные пользователи. ] charset="UTF-8">
    5.     <[Ссылки могут видеть только зарегистрированные пользователи. ] name="format-detection" content="telephone=no">
    6.     <[Ссылки могут видеть только зарегистрированные пользователи. ] name="msapplication-tap-highlight" content="no">
    7.     <[Ссылки могут видеть только зарегистрированные пользователи. ] name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width">
    8.     <[Ссылки могут видеть только зарегистрированные пользователи. ]></[Ссылки могут видеть только зарегистрированные пользователи. ]>
    9.     <[Ссылки могут видеть только зарегистрированные пользователи. ] href="css/app.css" rel="stylesheet">
    10.     <[Ссылки могут видеть только зарегистрированные пользователи. ] href="/">
    11. </[Ссылки могут видеть только зарегистрированные пользователи. ]>
    12. <[Ссылки могут видеть только зарегистрированные пользователи. ]>
    13. <app-root>Загрузка приложения...</app-root>
    14. <[Ссылки могут видеть только зарегистрированные пользователи. ] type="text/javascript" src="cordova.js"></[Ссылки могут видеть только зарегистрированные пользователи. ]>
    15. <[Ссылки могут видеть только зарегистрированные пользователи. ] type="text/javascript" src="js/app.js"></[Ссылки могут видеть только зарегистрированные пользователи. ]>
    16. <[Ссылки могут видеть только зарегистрированные пользователи. ] type="text/javascript" src="js/polyfills.js"></[Ссылки могут видеть только зарегистрированные пользователи. ]>
    17. </[Ссылки могут видеть только зарегистрированные пользователи. ]>
    18. </[Ссылки могут видеть только зарегистрированные пользователи. ]>
    Ответить с цитированием  
     

  2. Пользователь сказал cпасибо:

    >Quiet Snow< (16.05.2018)

  3. #2  
    Администратор Аватар для rovico
    Регистрация
    17.04.2014
    Адрес
    Ярославль
    Сообщений
    235
    Сказал(а) спасибо
    16
    Поблагодарили 271 раз(а) в 153 сообщениях
    Записей в блоге
    2
    Посмотри внимательнее, у тебя polyfills.js загружается после app.js. Причина именно в этом!
    Ответить с цитированием  
     

  4. 3 пользователя(ей) сказали cпасибо:

    >Quiet Snow< (14.05.2018), Free Admin (15.05.2018), klinjent (15.05.2018)

  5. #3  
    Новичок
    Регистрация
    14.05.2018
    Сообщений
    3
    Сказал(а) спасибо
    1
    Поблагодарили 3 раз(а) в 3 сообщениях
    Получилось, спасибо!

    А как теперь из андроид-эмулятора обратиться к локальному серверу?
    Ответить с цитированием  
     

  6. Пользователь сказал cпасибо:

    >Quiet Snow< (16.05.2018)

  7. #4  
    Новичок
    Регистрация
    14.05.2018
    Сообщений
    3
    Сказал(а) спасибо
    1
    Поблагодарили 3 раз(а) в 3 сообщениях
    Разобрался сам. Локальный комп с андроид эмулятора находится по адресу 10.0.2.2

    Теперь появилось несколько дополнительных вопросов:

    1) Как загрузить шрифты Font Awesome?
    Chrome в консоли отладки пишет "File Not Found", хотя видно, что они загружаются (_/node_modules/font_awesome/fonts/...)
    2) Как загрузить картинку SVG логотипа?
    То же самое, картинка есть, но почему-то Cordova её не цепляет
    2) Как отправить запрос логина, если сервер требует csrf?
    3) Как разрешить Base64 encoded изображения?
    Сейчас пишет Refused to load the image 'data:image/gif;base64,R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH/C…tlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==' because it violates the following Content Security Policy directive: "default-src *". Note that 'img-src' was not explicitly set, so 'default-src' is used as a fallback.
    Ответить с цитированием  
     

  8. Пользователь сказал cпасибо:

    >Quiet Snow< (16.05.2018)

  9. #5  
    Администратор Аватар для rovico
    Регистрация
    17.04.2014
    Адрес
    Ярославль
    Сообщений
    235
    Сказал(а) спасибо
    16
    Поблагодарили 271 раз(а) в 153 сообщениях
    Записей в блоге
    2
    Цитата Сообщение от klinjent Посмотреть сообщение
    1) Как загрузить шрифты Font Awesome?
    Цитата Сообщение от klinjent Посмотреть сообщение
    2) Как загрузить картинку SVG логотипа?
    Cordova в android приложении не может загружать URL. Ей нужны статичные ссылки на локальные файлы. А так надо смотреть....

    Цитата Сообщение от klinjent Посмотреть сообщение
    Как разрешить Base64 encoded изображения
    <meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; img-src 'self' data:"/>
    Ответить с цитированием  
     

  10. 2 пользователя(ей) сказали cпасибо:

    >Quiet Snow< (15.05.2018), Free Admin (15.05.2018)

  11. #6  
    Администратор Аватар для rovico
    Регистрация
    17.04.2014
    Адрес
    Ярославль
    Сообщений
    235
    Сказал(а) спасибо
    16
    Поблагодарили 271 раз(а) в 153 сообщениях
    Записей в блоге
    2
    Цитата Сообщение от klinjent Посмотреть сообщение
    2) Как отправить запрос логина, если сервер требует csrf?
    Так как у тебя на фронтенде используется Angular, он предполагает собственную встроенную защиту от CSRF. Можно смело отключать проверку на backend.

    Но специально для извращенцев есть статьи в Интернет:

    https://stackoverflow.com/questions/...th-android-app

    https://archive.sap.com/discussions/thread/3249836
    Ответить с цитированием  
     

  12. Пользователь сказал cпасибо:

    Free Admin (17.05.2018)

Информация о теме
Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 14
    Последнее сообщение: 24.01.2014, 14:30
  2. Ответов: 5
    Последнее сообщение: 18.12.2013, 11:51
  3. Ответов: 9
    Последнее сообщение: 26.12.2012, 15:46
Ваши права
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •