Skip to content
0.2.0 문서입니다. 설치한 버전의 API와 변경 사항을 확인하세요.

Methods ​

hybridRef={callback(...)}으로 받은 NitroWebViewType에서 호출합니다.

MethodReturn동작
goBack()void히스토리 뒤로 이동.
goForward()void히스토리 앞으로 이동.
reload()void현재 페이지 새로고침.
stopLoading()void로드 중단. iOS는 대기 중인 탐색 결정과 공유 쿠키 가져오기를 기다리는 source도 취소.
evaluateJavaScript(code: string)Promise<string>JSON 텍스트. 한 번 파싱. iOS 실행·직렬화 오류는 reject. Android 페이지 예외는 null과 구별 불가.
injectJavaScript(code: string)void부수 효과 실행. 결과·완료 신호 없음.
postMessage(data: string)void페이지 메시지 1회 전달. iOS window, Android document.
getCookies(url: string)Promise<Cookie[]>절대 HTTP(S) URL. iOS 선택 store. Android 이름·값만 조회.
setCookie(url: string, cookie: Cookie)Promise<void>선택 store에 저장. 만료는 밀리초.
clearCookies()Promise<void>Store 전체 쿠키 삭제. 같은 store의 다른 origin·뷰에도 영향.
clearCache()Promise<void>리소스 캐시만 삭제. 쿠키·DOM storage·히스토리 유지.
clearHistory()Promise<void>Android 현재 페이지 외 히스토리 삭제. iOS no-op.
requestFocus()Promise<void>네이티브 focus 요청. Promise 완료가 DOM input focus를 증명하지 않음.

수명과 오류 ​

Android renderer 종료 뒤 이전 ref의 void 호출은 동작하지 않고 Promise 호출은 NitroWebViewState로 reject합니다. 재시도할 때 뷰를 다시 마운트하고 새 ref를 받으세요. 이미 플랫폼에 제출한 쿠키·캐시 작업은 완료될 수 있습니다.

iOS에서 뷰를 제거한 뒤 store 메서드는 reject하며 기본 store로 대체하지 않습니다.

JavaScript · 쿠키와 세션 · 문제 해결

MIT licensed · Built with Nitro Modules