목록WebView (21)
투케이2K

[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // --------------------------------------------------------------------------------------[개발 및 테스트 환경]// --------------------------------------------------------------------------------------- 언어 : Java / Kotlin- 개발 툴 : AndroidStudio- 기술 구분 ..
[제 목][업무 이슈] 안드로이드 SwipeRefreshLayout 새로 고침 레이아웃 사용 시 Webview 웹뷰 화면 스크롤 동작 충돌 이슈 [내 용]------------------------------------------------------------------------------[이슈 사항]------------------------------------------------------------------------------1. 안드로이드 디스플레이 화면이 작은 기기에서 웹뷰 Web 화면이 스크롤 전환 시 Android SwipeRefreshLayout 새로 고침 영역과 충돌 되어 기능 오동작 발생 이슈---------------------------------------------..

[개발 환경 설정]개발 툴 : XCODE개발 언어 : SWIFT5 [소스 코드]// --------------------------------------------------------------------------------------[개발 및 테스트 환경]// --------------------------------------------------------------------------------------- 언어 : Swift5- 개발 툴 : Xcode- 기술 구분 : Webview / Window Open / Alert// --------------------------------------------------------------------------------------// --..

[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Java / Kotlin [소스 코드]// --------------------------------------------------------------------------------------[개발 및 테스트 환경]// --------------------------------------------------------------------------------------- 언어 : Java / Kotlin- 개발 툴 : AndroidStudio- 기술 구분 : Webview / Window Open / Alert// -------------------------------------------------------------..

[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Kotlin [소스 코드] // --------------------------------------------------------------------------------------[개발 및 테스트 환경]// --------------------------------------------------------------------------------------- 언어 : Kotlin- 개발 툴 : Android Studio- 구분 : 간단 소스- 사전 필요 설정 : 웹 HTML 화면에서 비디오 태그 생성 및 비디오 재생 수행 >> 비디오 태그 전체 화면 클릭 , 전체 화면 종료 이벤트 클릭// ------------------..

[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Java / Kotlin [소스 코드] // --------------------------------------------------------------------------------------[개발 및 테스트 환경]// --------------------------------------------------------------------------------------- 언어 : Java- 개발 툴 : Android Studio- 구분 : 간단 소스- 사전 필요 설정 : 웹 HTML 화면에서 비디오 태그 생성 및 비디오 재생 수행 >> 비디오 태그 전체 화면 클릭 , 전체 화면 종료 이벤트 클릭// --------------..

[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Dart [사전) 라이브러리 설치 참고 사이트]https://blog.naver.com/kkh0977/223494519642 223. (Flutter/플러터) [Mac] : [skill] : [webview_flutter] Webview 웹뷰 모듈 설치 방법 설명[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Dart [사전 플러터 Android , Ios Http 허용...blog.naver.com [소스 코드]import 'package:flutter/material.dart';import 'package:flutter/rendering.dart';import 'package:flutter/services..

[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Dart [사전 플러터 Android , Ios Http 허용 참고 사이트]https://blog.naver.com/kkh0977/223491131230?trackingCode=blog_bloghome_searchlist[라이브러리 설치 사이트]https://pub.dev/packages/webview_flutter/install webview_flutter install | Flutter packageA Flutter plugin that provides a WebView widget on Android and iOS.pub.dev [방법 설명] [모듈 추가 import 소스] // -------------------..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // --------------------------------------------------------------- // [웹 소스코드] // --------------------------------------------------------------- // --------------------------------------------------------------- // [Swift 소스코드] // --------------------------------------------------------------- var script = "javascript:document.getElementById(..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [SEARCH FAST] : webviewHistoryList : [웹뷰 방문 내역 확인 실시] : Webview // ----------------------------------------------------------------------------------------- func webviewHistoryList(wv: WKWebView) -> Array { /* // ----------------------------..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ---------------------------------- // [쿠키 및 세션 확인] // ---------------------------------- WKWebsiteDataStore.default().httpCookieStore.getAllCookies { (cookies) in S_Log._D_(description: S_FinalMsg.LOG_Status_Check_Res, data: [ "URL :: \(String(describing: self.main_webview?.url?.description ?? ""))", "설 명 :: WKWebsiteDataStore 저장된 쿠키 확인", "co..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [웹뷰 Prompt 팝업창 처리] // ----------------------------------------------------------------------------------------- func webView(_ webView: WKWebView, runJavaScriptTextInputPanelWithPrompt prompt: String, defaultText: String?, initiatedByFrame fra..

[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ----------------------------------------- // TODO [스케일 관련 확대, 축소 관련] main_webview!!.setInitialScale(8) main_webview!!.scrollTo(0, 0) // ----------------------------------------- // ----------------------------------------- // TODO [뷰 포트 및 핀줌 관련] main_webview!!.settings.loadWithOverviewMode = true main_webview!!.settings.useWideViewPor..

[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] // ------------------------------------------------- /** * // ---------------------------------------------- * [POST 방식 웹뷰 로드 수행] * // ---------------------------------------------- */ // [1]. [초기 URL 정의 실시] String url = "https://www.twok.ac.kr/testCheck.do"; // [2]. [post 쿼리 스트링으로 전송할 데이터 정의 실시] String postData = ""; try { postData = "usern..

[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] // ----------------------------------------- // [안드로드이 시스템 설정에 따른 텍스트 크기 변경 안되게 설정 : 퍼블 자체내에 폰트 사이즈 설정] main_webview.getSettings().setTextZoom(100); // ----------------------------------------- [기타 웹뷰 확대 및 축소 설정 관련 코드] // ----------------------------------------- // [스케일 관련] main_webview.setInitialScale(8); main_webview.scrollTo(0,0); // ---..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [방법 설명] [소스 코드] // ----------------------------------------- // [wkwebview 웹뷰 html 파일 로드] ///* guard let localFilePath = Bundle.main.path(forResource: "TwokManagerWeb/html/startHtmlProject", ofType: "html") else { print("") print("====================================") print("[\(self.ACTIVITY_NAME) >> init_WebView() :: 웹뷰 로드 수행]") print("----------------..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [웹뷰 로드 수행 에러 확인] func webView(_ webView: WKWebView, didFail navigation: WKNavigation!, withError error: Error) { // ----------------------------------------- let _nsError = (error as NSError).code let _errorUrl = String(describing: webView.url?.description ?? "") // ----------------------------------------- print("") print("=============..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // ----------------------------------------- // [전체 방문 데이터 지우기] /*WKWebsiteDataStore.default().fetchDataRecords(ofTypes: WKWebsiteDataStore.allWebsiteDataTypes(), completionHandler: { (records) -> Void in for record in records{ WKWebsiteDataStore.default().removeData(ofTypes: record.dataTypes, for: [record], completionHandler: {}) print("") print..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // ----------------------------------------- // [웹뷰 스크롤 바운스 방지] self.main_webview?.scrollView.alwaysBounceVertical = false self.main_webview?.scrollView.bounces = false // ----------------------------------------- // [웹뷰 추가 실시] self.view.addSubview(self.main_webview!) // -----------------------------------------

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // [상태 창 높이값 구하기 실시 :: 배터리 표시 부분] let statusBarHeight = UIApplication.shared.statusBarFrame.height // [웹뷰 전체 화면 사이즈 설정 실시 : 상태 창 제외] self.main_webview = WKWebView.init( frame: CGRect.init( x: 0, y: statusBarHeight, // 상태 창 길이 제외 위함 width: self.view.frame.width, // 웹뷰에 맞게 화면 맞춤 height: self.view.frame.height - statusBarHeight // 웹뷰에 맞게 화면 맞춤 길이 맞춤..