개발
iOS 팀즈앱-자바스크립트 prompt 명령어 사용시 앱 종료 버그
정리하는개발자
2022. 7. 22. 13:55
728x90
반응형
<현상>
iOS 팀즈앱 > 사용자 앱에서 자바스크립트 prompt 명령어 사용시 팀즈 앱이 종료되는 심각한 버그 확인
안드로이드 팀즈에서는 문제가 없지만 iOS에서는 prompt 명령어사용시 앱이 종료가 되어 버린다.
// 버그를 유발한 prompt 자바스크립트 코드?!
var password = prompt('암호를 입력하세요.', '');
<확인>
스택오버플러우 해결방안 - setTimeout를 이용한 딜레이로 해결
iOS 마우이 프로젝트에서도 prompt 문제가 있었던 것으로 파악된다.
https://github.com/dotnet/maui/issues/7541
<해결방법>
prompt 자바스크립트 코드를 사용하지 않고 jquery confirm 플러그인의 prompt 모듈을 이용하여 입력값을 받아 해결하였다.
아예 해당 코드를 사용하지 않아 버그를 원천차단한 셈이다.
<여담>
역시 플랫폼이 다양하고 팀즈앱 내에서 작동되는 모바일웹앱(?!)이라 구현 난이도도 있고 테스트가 많이 필요하다.
728x90
반응형