Ich habe eine Webseite, wo ich ADAL.JS
implementieren.ADAL.JS und Offline-Web-App
Wenn Sie die Seite über das Internet durchsuchen, funktioniert es perfekt; aber wenn ich versuche, es auf einem iPhone zu sehen, und ich habe es als eine Verknüpfung auf dem Desktop mit der Schaltfläche auf der Startseite gespeichert, Dinge gehen drunter und drüber.
Die Startseite (index.html
) wird korrekt mit dem Meta-Tag apple-mobile-web-app-capable
angezeigt; Wenn die Authentifizierung jedoch aufgerufen wird, werde ich in ein echtes Browserfenster geleitet. Nach der Umleitung auf index.html
bin ich immer noch im separaten Browserfenster und nicht in der Web-App-Ansicht.
Schließlich möchte ich dies als eine Offline-Website mit allen Seitenfunktionalität in der Ansicht von apple-mobile-web-app-capable
ausgeführt haben. Irgendwelche anderen Ideen, wie dies zu implementieren ist, werden geschätzt.
Vielen Dank im Voraus.
Die seltsame Sache ist, dass wenn ich eine Datei namens index.html habe und ein window.location.href zu www.google.com ausführe, bin ich immer noch in der Webapp. Wenn ADAL mich jedoch auf die AD-Anmeldeseite über ein window.location umleitet, befindet sich die ADAL-Anmeldeseite in einem separaten Fenster. Wenn Sie sagen, beheben Sie es durch Ändern von window.location.href mit JS..wie schlagen Sie vor, dass ich das tue ... den ADAL JS-Code aktualisieren, um die href-Eigenschaft anstelle von window.location zu verwenden? – Admiralman
Adal.js bietet einen Weg, ohne sich selbst zu ändern. Ich denke, das folgende Schreiben in _your_ script würde es tun (ersetzen Sie% ac% durch Ihre AuthentificationContest-Variable): '% ac% .config.displayCall = Funktion (URL) { if (urlNavigate) { this.info (' Navigieren Sie zu: '+ urlNavigate); window.location.href = urlNavigate; } else { this.info ('Navigate URL ist leer'); } } ' – Siphalor
Bitte sehen Sie meine andere Antwort ... versuchte, es zu diesem Kommentar aber zu lange – Admiralman