스프링 보드 웹 앱용 비밀번호 저장


1

양식 인증과 함께 HTML 응용 프로그램을 사용하고 있습니다. iOS에서 Safari를 사용하여이 응용 프로그램을 열고 로그인 화면을 완료하면 iOS에서 자격 증명을 저장할 것인지 묻습니다.

그러나이 웹 응용 프로그램을 스프링 보드의 링크로 추가하면 같은 방식으로 작동하지 않습니다. 이 경우 iOS는 자격 증명을 저장하라는 메시지를 표시하지 않습니다.

iOS가이 두 가지 경우를 다른 방식으로 처리하는 이유는 무엇입니까?

답변:


1

이 두 가지를 구동하는 두 개의 서로 다른 웹 엔진이기 때문에 다르게 처리됩니다.

Safari를 사용할 때 WKWebView와 유사한 최신 Nitro 가속 Javascript 엔진을 사용하고 있으며, 자신의 앱에서 사용할 수 있습니다.

그러나 앱을 홈 화면에 추가하고 전체 화면으로 열면 Nitro 가속 Javascript 엔진에 의해 구동되지 않으며 UIWebView와 본질적으로 동일한 기능으로 실행될 수 있습니다. 자신의 앱에서.

이전 Apple은 최신 Nitro 가속 엔진이 아닌 타사 앱만 UIWebView를 사용할 수 있도록 허용했습니다. 홈 화면 링크가이 제한의 영향을받는 이유는 해당 정책에서 남은 것일 수 있습니다.

그러나 애플이 왜 이런 식으로 선택했는지에 대한 추론은 말하기가 불가능합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.