Вы можете перехватить HTTP-запросы, сделанные WebView, а затем изменить HTML-код, включив в него все функции JavaScript, которые необходимы для взаимодействия со страницей HTML. Вы перехватываете HTTP-запросы через метод WebViewClient shouldInterceptRequest ().
Используя этот механизм, вы можете получить доступ к загруженной странице, загрузив ее самостоятельно, изменив ее перед передачей в WebView, и даже кэшируйте ее локально, если хотите.