Skip to content

@capgo/inappbrowser

Capacitor 앱 내 브라우저 플러그인.

Capacitor 플러그인

  • goBack - WebView의 기록을 뒤로 가기할 수 있습니다.
  • open - URL을 새 창에서 풀 스크린으로 열 수 있습니다. 안드로이드에서는 Chrome Custom Tabs를 사용하고, iOS에서는 SFSafariViewController를 사용합니다.
  • clearCookies - URL의 쿠키를 삭제합니다. When이 생략되면 모든 열려 있는 웹뷰에 적용됩니다. id - 모든 쿠키를 삭제합니다. When이 생략되면 모든 열려 있는 웹뷰에 적용됩니다.
  • clearAllCookies 공개 __CAPGO_KEEP_0__ id Overview

Public API

공개 API
메소드설명
goBack웹뷰의 히스토리를 뒤로 가기할 수 있다면.
open새 창에서 URL을 열고, 안드로이드에서는 Chrome Custom Tabs를 사용하고, iOS에서는 SFSafariViewController를 사용한다.
clearCookiesURL의 쿠키를 삭제할 때 id 생략하면 열린 모든 웹뷰에 적용된다.
clearAllCookies모든 쿠키를 삭제할 때 id 생략하면 열린 모든 웹뷰에 적용된다.
clearCache캐시를 삭제할 때 id 생략하면 열린 모든 웹뷰에 적용된다.
getCookiesURL에 대한 쿠키를 가져온다.
close웹뷰를 닫습니다. When id omitted일 때, 활성 웹뷰를 닫습니다.
hide웹뷰를 숨깁니다. show()를 사용하여 다시 나타낼 수 있습니다. When id omitted일 때, 활성 웹뷰를 대상으로합니다.
show이전으로 숨겨진 웹뷰를 표시합니다. When id omitted일 때, 활성 웹뷰를 대상으로합니다.
openWebViewURL을 새로운 웹뷰에서 열고, 툴바, 카메라 접근, 파일 접근, 이벤트 듣기, 자바스크립트 주입, 양방향 통신 등 강화된 기능을 제공합니다.
executeScriptInAppBrowser 창에 자바스크립트 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로 유지하세요.
addListenerAPI에서 스크린샷을 캡처하거나, 네이티브 스크린샷 버튼, 또는 injected JavaScript bridge를 통해 스크린샷을 캡처할 때 발생합니다.
addListener페이지가 로드될 때 트리거됩니다.
addListener페이지 로드 오류 시 트리거됩니다.
addListener로컬 파일로 파일을 저장하는 네이티브 다운로드 처리가 완료된 후에 트리거됩니다. 이 기능을 활성화하려면 웹뷰를 열 때 handleDownloads: true 페이지가 열릴 때마다 트리거됩니다.
addListener페이지가 열릴 때마다 트리거됩니다. handleDownloads: true 웹뷰를 열 때
addListener페이지가 팝업/새 창을 열 때마다 트리거됩니다. 반환된 팝업 아이디를 executeScript, postMessage, show, hideclose.
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.