【发布时间】:2014-01-07 04:29:46
【问题描述】:
我在 WebView 中显示了一个网页。我无法控制网页。该网页正在执行一个 javascript,当它解析一个延迟对象时,它会加载一个 URL。我想要的是捕获deffered.resolve() 并做其他事情。
有没有办法通过@JavascriptInterface 做到这一点?
【问题讨论】:
标签: javascript android android-webview android-jsinterface
我在 WebView 中显示了一个网页。我无法控制网页。该网页正在执行一个 javascript,当它解析一个延迟对象时,它会加载一个 URL。我想要的是捕获deffered.resolve() 并做其他事情。
有没有办法通过@JavascriptInterface 做到这一点?
【问题讨论】:
标签: javascript android android-webview android-jsinterface
一种可能的解决方案是使用WebViewClient.shouldInterceptRequest() 捕获deffered.resolve 加载的URL。 ajax 请求也会调用此方法。
【讨论】: