웹뷰 12

15. [iOS/Swift] 웹뷰(WKWebView)와 JavaScript 연동(간략) (Native <-> JavaScript)

JavaScript -> Native 호출 1. Javascript에서 iOS에 호출할 함수를 작성합니다. 2. ViewController.swift에서 호출될 함수를 작성합니다. webView에 configuration 값을 추가해야 줘야합니다. 그리고 frame: 값은 제가 임의로 .main이라고 설정했습니다. 현재 웹뷰에서 받고있는 프레임 정보를 입력해야됩니다. let contentController = WKUserContentController() let configuration = WKWebViewConfiguration() contentController.add(self, name: "callNativeFunction") configuration.userContentController = co..

iOS/swift 2021.07.06

04. [안드로이드/java] 웹뷰(WebView) 뒤로가기 제어

웹뷰를 띄우고 나서 스마트폰의 뒤로 가기 버튼을 눌렀을 때 앱이 종료됩니다. 이 현상을 막고 그전 페이지로 이동하기 위해서는 다음과 같은 설정이 필요합니다. canGoBack() 메서드를 이용하여 웹뷰에서 뒤로 가기 버튼을 눌렀을 때 앱이 종료되는 것이 아니라 그전 페이지로 넘어가게 됩니다. goBack()을 이용하여 웹뷰에서 뒤로 가기를 설정할 수 있게 됩니다. 아래 코드를 이용하면 웹뷰에서 그 전 페이지로 이동하고 더 이상 이동할 페이지가 없을 경우 앱이 종료됩니다. @Override public void onBackPressed() { if(webView.canGoBack()) { webView.goBack(); } else { super.onBackPressed(); } } 네이버 앱의 경우 뒤로..

Android Studio/java 2021.06.30