javascript - Android webview에서 URL 해시 변경을 모니터링하는 방법
ringa_lee
ringa_lee 2017-06-12 09:25:05
0
1
1859

장면

Android의 웹뷰에서 SPA(단일 페이지 애플리케이션) 웹사이트를 로드하세요

프로세스

나는 shouldoverrideurl 메서드를 사용하여 Webview의 URL을 모니터링하고 URL에 대한 일부 전처리를 수행합니다

그러나 SPA의 변경 사항은 대부분 해시값 변경이므로 이 방법으로는 변경 사항을 감지할 수 없습니다

a.html#/home 跳转到 a.html#/other

에서

질문

해시 값의 변화를 모니터링할 수 있는 방법이 있나요?

ringa_lee
ringa_lee

ringa_lee

모든 응답(1)
学习ing

HTML5를 통해서만 추가할 수 있습니다. window.onhashchange() API。shouldoverrideurl 모니터링하면 안 됩니다.

js 코드를 수정하고 싶지 않다면 Java에 삽입할 수 있습니다.

js를 처리하는 클래스 정의:

으아악

웹뷰에 삽입:

으아악

onhashchange 이벤트 듣기:

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿