2017-01-16 4 views
0

У меня есть проект cordova с несколькими файлами bundle.js из моего проекта с угловым кли. У меня есть селектор приложений и файлы bundle.js в теге body в index.html в проекте cordova. Я собираюсь создать новую страницу входа в проект cordova, чтобы можно было войти в систему с Azure. Мой вопрос: как я могу добавить еще одну страницу в тег body в index.html, который будет загружен перед селектором? Я не могу заменить селектор, потому что он только дает мне ошибку «Селектор» ipool-app «не соответствует никаким элементам».проблемы с включением пользовательской страницы входа в кордову при использовании углового кли в том же проекте

index.html:

<html> 
<head> 
<meta charset="utf-8"> 
<title>test</title> 
<base href="."> 
<meta name="viewport" content="width=device-width, user-scalable=no"> 
<meta http-equiv="Content-Security-Policy" /> 
</head> 
<body> 
<app> 
<div class="center-div center-text"> 
Loading... <br /><br /> 
<i class="fa fa-spinner fa-spin fa-5x fa-fw"></i> 
</div> 
</app> 
</div> 
<script type="text/javascript" src="inline.bundle.js"></script> 
<script type="text/javascript" src="styles.bundle.js"></script> 
<script type="text/javascript" src="scripts.bundle.js"></script> 
<script type="text/javascript" src="main.bundle.js"></script> 
<script type="text/javascript" src="cordova.js"></script> 
<script type="text/javascript" src="scripts/platformOverrides.js"></script> 
<script type="text/javascript" src="scripts/index.js"></script> 
</body> 
</html> 

ответ

0

Может быть, я вас понял, очень ясно, но обычно в проекте Кордовы, мы можем просто создать html файлов в нашем проекте, в качестве новых страниц в приложении. НАПРИМЕР. вы можете создать html-страницу для входа в систему, сохранить токен аутентификации или подписанную информацию пользователей в sessionStorage, которые могут использоваться на разных страницах.

В противном случае вы можете использовать Azure Mobile Apps для реализации операции входа в систему с AAD или другими IDP в SDK для мобильных приложений, в этом случае вам не нужно создавать дополнительную страницу входа.

Дополнительную информацию об аутентификации пользователей с помощью AAD в Кордове можно найти на странице https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-cordova-how-to-use-client-library#a-nameauthahow-to-authenticate-users.

+0

Да, но как мне изменить, какая страница будет моей стартовой страницей? И как мне сделать с селекторным «приложением», который исходит из углового проекта? Если я удалю его из тега body в index.html, он не сможет запустить «приложение» – lin001

+0

. Я до сих пор не понимаю, почему вы должны изменить стартовую страницу. Поскольку вы используете Angular, поэтому вам рекомендуется подумать о SPA, вы можете создавать угловые шаблоны вместо новых страниц и использовать маршрутизатор Angular для обработки сдвигов страниц. Если вы используете новые html-страницы, вам нужно включить все js-файлы зависимостей на каждой странице html, а также угловое приложение бутстрапа на каждой странице html. –

+0

Я использую ADAL для плагина Cordova для проверки подлинности при входе пользователя в систему с помощью azure. Если я создаю страницу входа в угловой проект, как мне передать информацию вперед и назад между угловым и кордовым проектами? Допустим, что я создаю страницу входа в проект cordova, тогда мне не нужно передавать информацию в файл index.js adal plugin, когда пользователь нажимает на логин. Какая альтернатива, по вашему мнению, самая простая и как я передаю данные между двумя проектами? – lin001

 Смежные вопросы

  • Нет связанных вопросов^_^