전체 글208 안드로이드 하이브리드 Webview alert창 처리 안드로이드 하이브리드 앱을 진행하면서 웹딴에서 띄운 Alert창을 네이티브에서 코드처리를 해주지않으면 정상적으로 작동하지 않는 문제가 있습니다. mWebView.setWebChromeClient(new WebChromeClient() { @Override public boolean onJsConfirm(WebView view, String url, String message, final JsResult result) { new AlertDialog.Builder(MainActivity.this) .setTitle("확 인") .setMessage(message) .setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() { .. 2020. 6. 9. IOS Webview 하이브리드 Alert처리 IOS swift에서 얼럿(Alert)창 알림창을 처리하는 코드입니다. func webView(_ webView: WKWebView, runJavaScriptAlertPanelWithMessage message: String, initiatedByFrame frame: WKFrameInfo, completionHandler: @escaping () -> Void) { let completionHandlerWrapper = CompletionHandlerWrapper(completionHandler: completionHandler, defaultValue: Void()) let alertController = UIAlertController(title: "", message: message, prefer.. 2020. 6. 8. IOS 하이브리드 웹에서 window.open 처리 및 window.close 처리 (새창 처리) 안드로이드에서는 https://onedaycodeing.tistory.com/62 안드로이드 하이브리드앱 새창 Popup(팝업)창 띄우기 및 닫기 하이브리드 앱을 진행하면서 Webview를 통해 페이지를 띄웁니다. 진행을 하다보면 스크립트(Javascript)딴에서 window.open으로 새창(팝업)을 띄웁니다. 이걸 안드로이드(네이티브)딴에서 뒤로가기나 다 onedaycodeing.tistory.com 해당 글을 참고 부탁드립니다. 우선 IOS로 웹뷰를 구성하고 웹딴에서 window.open으로 새창을 열면 네이티브에서 코드처리를 해주지않으면 새창이 열리지 않습니다. 안드로이드도 마찬가지였지만 ios도 다를건 없었습니다. (WebView가 코드로 작성됬다는 조건하에 진행하겠습니다) 우선 스토리보드에서.. 2020. 6. 8. IOS URL스킴 지정 후 웹에서 네이티브 앱 실행 후 네이티브 파라미터까지 받아보자. url스킴을 지정 한 후 그 스킴으로 웹에서 실행을 하면 자동으로 앱이 실행되는 구조인데요. 나름 안드로이드 할때는 쉽게쉽게 한것 같습니다만.. IOS는 일단 기본적인 로직은 비슷하구요 코드가 좀 다를뿐입니다. 테스트는 간단하게 그냥 jsp파일 하나 만들어서 했습니다. ( html ) 도 가능합니다. 우선 URL스킴먼저 지정해줘볼게요. 왼쪽 패널에서 최상단 프로젝트 파일 - info 가시면 할 수 있습니다..! identifier에는 번들ID가 들어갑니다. 그옆에 URL Schemes에다가 이제 스킴 명을 적어주면되는데요 저는 우선 test라고 지었습니다. 자 그럼 이걸 웹에서 실행해볼게요. START 그냥 jsp파일을 하나 만들었습니다. 그리고 톰켓서버를 실행시켰구요. (해당 페이지는 로컬이기때문에 공.. 2020. 5. 29. 이전 1 ··· 27 28 29 30 31 32 33 ··· 52 다음