728x90

하이브리드앱 3

[Dev's] SwiftUI WebView에서 window.open()이 동작하지 않음

처음엔 submit 시, id값이 안넘어간다고만 생각했음 새 창 자체는 열렸는데, 값이 안넘어갔다는 에러가 발생했었음 그래서 여러 방법을 시도하던 중, 아에 웹뷰 코드를 갈아 엎어버림 WebView의 Coordinator 클래스에 아래와 같은 함수를 추가하고 func webView(_ webView: WKWebView, createWebViewWith configuration: WKWebViewConfiguration, for navigationAction: WKNavigationAction, windowFeatures: WKWindowFeatures) -> WKWebView? { if navigationAction.targetFrame == nil { webView.load(navigationActio..

Dev's/App 2021.11.11

[Dev's] PhoneGap 실습하기

cmd를 실행하고, 우선 cordova가 정상적으로 설치가 되었는지 확인해보자 cordova -version 을 입력하면 현재 설치된 cordova의 버전정보를 확인할 수 있다. 현재 최신 버전은 3.4.1 이다. 프로젝트의 생성 방법은 cordova create "" 1 2 3 을 입력하여 생성할 수 있다. 그다음 플랫폼(Platfrom)을 추가해 줘야한다. 윈도우에서는 IOS 플렛폼을 사용할 수 없다. 현재 추가 가능한 플렛폼을 cordova platform 명령어로 확인 할 수 있다. 여기선 android 플렛폼을 추가해 줘야 하므로 cordova platform add android 명령어를 입력하여 위와 같이 플렛폼을 추가하도록 한다. 위 그림과 같이 나온다면 플렛폼 추가에 성공한 것이다. 그런..

Dev's/App 2021.07.13

[Dev's] 안드로이드 스튜디오로 웹앱 만들기

일단, 안스를 켜봅시다. 일단 켜졌으면, 새로운 프로젝트를 만듭시다, API 16(젤리빈 4.1) 이상에서 설치가 가능하도록 했습니다. Empty Activity를 선택해줍시다. Generate Layout File(xml로 레이아웃 만드는겁니다)을 체크 해제 해줍시다. 그리고, Finish 버튼을 누르면 프로젝트가 생성됩니다. 생성 및 로드가 완전히 끝나면 이런 창이 뜹니다. AndroidManifest.xml은 앱의 이름이나 버전, 권한, 패키지명 등에 관한 정보를 가진 파일입니다. 버전 코드와 버전명을 적어줍시다 귀찮으면 적지 마세요(?). 일단 이 정도만 만지고, MainAcitivity.java 파일을 열어봅시다. 일단 import 부분에 저런 내용들을 적어줍시다. 이렇게도 적어줍시다. 이제, ..

Dev's/App 2021.07.13
728x90