본문 바로가기

WebView8

안드로이드 WebView로 구현된 프로그램이 강제종료되는 이슈 www.news1.kr/articles/?4249637 [꿀팁] 갤럭시폰 쓰는데, 네이버·카톡 강제 종료 현상 나타난다면? 사실 앞에 겸손한 민영 종합 뉴스통신사 뉴스1 www.news1.kr 현재 기사도 있습니다만 Android 시스템 WebView 의 업데이트 문제인것같습니다. 업데이트를 제거해주면 된다고 하는데 제거버튼이 뜨는 것도 있고 안뜨는것도 있어보입니다. 빨리 해결되길.. 2021. 3. 23.
IOS 하이브리드 앱 진행 시 캐시 삭제 하이브리드 앱을 진행하면서 디자인같은 경우들이 대규모 수정이 이뤄져서 전에있던 사진이 보인다거나.. 등등 이상한 경우가 생기는데요 이때 캐시를 한번 삭제해주시면됩니다. let websiteDataTypes = NSSet(array: [WKWebsiteDataTypeDiskCache, WKWebsiteDataTypeMemoryCache]) let date = Date(timeIntervalSince1970: 0) WKWebsiteDataStore.default().removeData(ofTypes: websiteDataTypes as! Set, modifiedSince: date, completionHandler:{ }) 해당 코드는 Swift5 코드입니다. 원하시는 위치에 알맞게 넣어주시면 되겠습니다. 2020. 5. 20.
ios WKWebView 띄워보기 (웹뷰) import UIKit import WebKit class ViewController: UIViewController,WKUIDelegate { @IBOutlet weak var mWebView: WKWebView! override func loadView() { let webConfiguration = WKWebViewConfiguration() mWebView = WKWebView(frame: .zero, configuration: webConfiguration) mWebView.uiDelegate = self view = mWebView } override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loadin.. 2020. 5. 7.
WebView 현재 페이지가 로딩이 됐는지 알아보는 방법. WebView 페이지가 로딩이 다 이뤄졌는지 안이뤄졌는지 여부에 따라 개발을 진행하고싶으신 분들이 있으실겁니다. 그 내용에 대해서 포스팅해볼게요. 우선 간단한 방법 부터 하나볼게요. mWebView.setWebChromeClient(new WebChromeClient() { @Override public void onProgressChanged(WebView view, int newProgress) { Log.d("로딩", String.valueOf(newProgress)); super.onProgressChanged(view, newProgress); } }); 여기서 로그에찍어놓은 newProgress가 0부터 시작하여 100까지 간다면 로딩이 다 되었다는 것인데요. 매우 간단하게 처리해볼수있습니다... 2020. 4. 14.