개요
개요 섹션Capacitor 플러그인
기본 기능
기본 기능 섹션goBack- WebView의 기록을 뒤로 가기할 수 있습니다.open- URL을 새 창에서 풀 스크린으로 열 수 있습니다. 안드로이드에서는 Chrome Custom Tabs를 사용하고, iOS에서는 SFSafariViewController를 사용합니다.clearCookies- URL의 쿠키를 삭제합니다. When이 생략되면 모든 열려 있는 웹뷰에 적용됩니다.id- 모든 쿠키를 삭제합니다. When이 생략되면 모든 열려 있는 웹뷰에 적용됩니다.clearAllCookies공개 __CAPGO_KEEP_0__idOverview
Public API
공개 API| 메소드 | 설명 |
|---|---|
goBack | 웹뷰의 히스토리를 뒤로 가기할 수 있다면. |
open | 새 창에서 URL을 열고, 안드로이드에서는 Chrome Custom Tabs를 사용하고, iOS에서는 SFSafariViewController를 사용한다. |
clearCookies | URL의 쿠키를 삭제할 때 id 생략하면 열린 모든 웹뷰에 적용된다. |
clearAllCookies | 모든 쿠키를 삭제할 때 id 생략하면 열린 모든 웹뷰에 적용된다. |
clearCache | 캐시를 삭제할 때 id 생략하면 열린 모든 웹뷰에 적용된다. |
getCookies | URL에 대한 쿠키를 가져온다. |
close | 웹뷰를 닫습니다. When id omitted일 때, 활성 웹뷰를 닫습니다. |
hide | 웹뷰를 숨깁니다. show()를 사용하여 다시 나타낼 수 있습니다. When id omitted일 때, 활성 웹뷰를 대상으로합니다. |
show | 이전으로 숨겨진 웹뷰를 표시합니다. When id omitted일 때, 활성 웹뷰를 대상으로합니다. |
openWebView | URL을 새로운 웹뷰에서 열고, 툴바, 카메라 접근, 파일 접근, 이벤트 듣기, 자바스크립트 주입, 양방향 통신 등 강화된 기능을 제공합니다. |
executeScript | InAppBrowser 창에 자바스크립트 code를 주입합니다. When id omitted일 때, 열린 모든 웹뷰에서 실행됩니다. |
postMessage | 웹뷰(인앱 브라우저)로 이벤트를 전송합니다. 페이지에서 window.addEventListener('messageFromNative', listenerFunc)payload는 JSON-serializable해야합니다. When detail omitted일 때, 열린 모든 웹뷰에서 실행됩니다. id 은 생략되면 모든 열려 있는 웹 뷰로 방송합니다. |
takeScreenshot | 현재 웹 뷰 뷰포트를 PNG 스크린샷으로 캡처합니다. id 은 생략되면 활성 웹 뷰를 대상으로합니다. |
setUrl | 웹 뷰의 URL을 설정합니다. id 은 생략되면 활성 웹 뷰를 대상으로합니다. |
addListener | 열려 있는 웹 뷰만을 대상으로 URL 변경을 듣습니다. |
addListener | 현재 동작 정의를 참조하세요. |
addListener | 열려 있는 웹 뷰만을 대상으로 클릭 종료를 듣습니다. |
addListener | 사용자가 확인 버튼을 클릭할 때 발생합니다. 이 기능은 openWebView shareDisclaimer 및 closeModal과 함께 작동합니다. |
addListener | 앱으로부터 이벤트를 받을 때 발생합니다. window.mobileApp.postMessage(...) 페이지 내에서 사용하고, payload를 JSON-serializable로 유지하세요. |
addListener | API에서 스크린샷을 캡처하거나, 네이티브 스크린샷 버튼, 또는 injected JavaScript bridge를 통해 스크린샷을 캡처할 때 발생합니다. |
addListener | 페이지가 로드될 때 트리거됩니다. |
addListener | 페이지 로드 오류 시 트리거됩니다. |
addListener | 로컬 파일로 파일을 저장하는 네이티브 다운로드 처리가 완료된 후에 트리거됩니다. 이 기능을 활성화하려면 웹뷰를 열 때 handleDownloads: true 페이지가 열릴 때마다 트리거됩니다. |
addListener | 페이지가 열릴 때마다 트리거됩니다. handleDownloads: true 웹뷰를 열 때 |
addListener | 페이지가 팝업/새 창을 열 때마다 트리거됩니다. 반환된 팝업 아이디를 executeScript, postMessage, show, hide와 close. |
addListener | 네이티브 런타임이 위임한 프록시 요청을 듣습니다. 대신 addProxyHandler() 직접 호출하는 것보다 |
addListener | 관리 페이지가 내뿜는 자바스크립트 콘솔 출력을 듣습니다. 웹뷰를 열 때 captureConsoleLogs: true 활성화합니다. |
handleProxyRequest | __CAPGO_KEEP_0__을 사용하는 내부 메서드입니다. addProxyHandler() __CAPGO_KEEP_0__을 사용하여 원본을 전달하고, 수동 phase __CAPGO_KEEP_0__에 대한 수동 proxyRequest __CAPGO_KEEP_0__를 제거합니다. |
removeAllListeners | 현재 웹 페이지를 다시 로드합니다. |
reload | 웹뷰의 크기와 위치를 런타임에 변경할 수 있는 웹뷰의 크기와 위치를 업데이트합니다. |
updateDimensions | omitted일 때는 활성 웹뷰를 대상으로합니다. id 웹뷰의 활성화된 위쪽 안전 여유 공간을 런타임에 설정합니다. |
setEnabledSafeTopMargin | omitted일 때는 활성 웹뷰를 대상으로합니다. 웹에서 이 메서드는 레이아웃을 변경하지 않고 무시됩니다. id 웹뷰의 활성화된 아래쪽 안전 여유 공간을 런타임에 설정합니다. |
setEnabledSafeBottomMargin | omitted일 때는 활성 웹뷰를 대상으로합니다. 웹에서 이 메서드는 레이아웃을 변경하지 않고 무시됩니다. id ]} |
openSecureWindow | 보안 OAuth2 창을 열고, 웹에서 리다이렉트된 URL을 반환합니다. 모바일에서 앱 구성에서 커스텀 리다이렉트 URI를 등록하세요. 자세한 예시는 getting-started 가이드에서 확인하세요. BroadcastChannel__CAPGO_KEEP_0__ |
실질적인 진원지
실질적인 진원지이 참조는 src/definitions.ts 에서 capacitor-inappbrowser.