'webview'에 해당되는 글 3건

  1. 2019.08.29 [iOS] 앱 내 다중 웹뷰 사용 시 localStorage 등 데이터 공유
  2. 2019.08.29 [IOS] 웹뷰에서 Webkit 사용하기
  3. 2016.08.22 [App] android 앱 디컴파일 해보기

[iOS] 앱 내 다중 웹뷰 사용 시 localStorage 등 데이터 공유

ITWeb/개발일반 2019. 8. 29. 18:05

다중 웹뷰 간 localStorage 에 대한 데이터 동기화 또는 공유가 필요 할 경우 앱 코드 상에서 아래와 같은 식의 선언이 필요 합니다.

 

let uniqueProcessPool = WKProcessPool()

let configA = WKWebViewConfiguration()
configA.processPool = uniqueProcessPool
let webViewA = init(frame: CGRect.zero, configuration: configA)

let configB = WKWebViewConfiguration()
configB.processPool = uniqueProcessPool
let webViewB = init(frame: CGRect.zero, configuration: configB)

이 내용은 저도 공유 받은 내용으로 문제 해결에 도움이 되는 내용이라 기록 차원에서 올려봅니다.

:

[IOS] 웹뷰에서 Webkit 사용하기

ITWeb/개발일반 2019. 8. 29. 09:14

ios app 개발 경험은 없어서 나중에 혹시라도 필요 할까 싶어서 기록해 봅니다.

별거 아니지만 놓치기 쉬운 부분인 것 같내요.

 

우선 app 에서 import WebKit 선언이 되어 있어야 합니다.

그리고 js 에서는 아래와 같이 사용이 되어야 합니다.

try {
    webkit.messageHandlers.FUNCTION_NAME.postMessage(message);
} catch(error) {
    alert(error);
}

여기서 실수 한 부분이 try..catch 절을 사용하지 않고 바로 webkit 을 접근 하면서 undefined 에러가 발생을 했었습니다.

저와 같은 실수는 하지 마세요.

:

[App] android 앱 디컴파일 해보기

ITWeb/개발일반 2016. 8. 22. 17:29

아래 링크를 통해서 필요한 도구를 얻을 수 있습니다.


https://apkpure.com
https://github.com/pxb1988/dex2jar
http://jd.benow.ca/



디컴파일 하기)


1. apk 파일 확장자를 zip 으로 변경 합니다.

2. unzip 을 이용해서 압축을 풉니다.

3. 아래와 같이 디컴파일 합니다.

$ ./d2j-dex2jar.sh /android/memebox/classes.dex

4. jd를 이용해 생성된 classes-dex2jar.jar 를 열어 봅니다.



: