0
我有一个网页显示在WebView中。我没有网页的控制权。该网页正在执行一个JavaScript,并且当它缓存一个已缓存的对象时,它会加载一个URL。我想要的是捕获deffered.resolve()
并做其他事情。从Android界面覆盖JavaScript函数调用
有没有办法通过@JavascriptInterface
来做到这一点?
我有一个网页显示在WebView中。我没有网页的控制权。该网页正在执行一个JavaScript,并且当它缓存一个已缓存的对象时,它会加载一个URL。我想要的是捕获deffered.resolve()
并做其他事情。从Android界面覆盖JavaScript函数调用
有没有办法通过@JavascriptInterface
来做到这一点?
一个可能的解决方案是使用WebViewClient.shouldInterceptRequest()
捕获由deffered.resolve
加载的URL。这个方法也被称为ajax请求。