У меня есть веб-страница, где я реализую ADAL.JS
.ADAL.JS и автономное веб-приложение
При просмотре страницы через Интернет она отлично работает; однако, когда я пытаюсь просмотреть его на iPhone, и я сохранил его как ярлык на рабочем столе с помощью кнопки . Добавить в Homescreen, все идет поскорее.
Начальная страница (index.html
) корректно показывает метатег apple-mobile-web-app-capable
; однако, когда аутентификация вызывается, я попал в настоящее окно браузера. После перенаправления на index.html
я все еще в отдельном окне браузера, а не в представлении веб-приложения.
В конечном счете, я хочу иметь это как автономный веб-сайт со всеми функциональными возможностями страницы, отображаемыми в представлении, созданным apple-mobile-web-app-capable
. Любые другие идеи относительно того, как реализовать это, оцениваются.
Заранее спасибо.
Странно, что если у меня есть файл index.html и выполните window.location.href на www.google.com, я все еще в webapp. Однако, когда ADAL перенаправляет меня на страницу входа в AD через window.location, страница входа ADAL находится в отдельном окне. Когда вы говорите, исправьте это, изменив window.location.href с JS .. как вы предлагаете мне это сделать ... обновить код ADAL JS, чтобы использовать свойство href вместо window.location? – Admiralman
Adal.js обеспечивает способ без изменения самого себя. Я думаю, что просто написать следующее в скрипт _your_ будет делать это (замените% ac% на переменную AuthentificationContest): '% ac% .config.displayCall = function (url) { if (urlNavigate) { this.info (' Перейдите к: + urlNavigate; window.location.href = urlNavigate; } else { this.info ('Navigate url is empty'); } } ' – Siphalor
См. Мой другой ответ ... пытался связать его с этим комментарием, но слишком долго – Admiralman