Android WebView - 如果嵌入了javascript,则捕获链接

时间:2011-09-27 21:40:40

标签: android webview

在我的Android应用程序中,我有一个WebView加载网页。这个网页是由其他人构建的,每个html href都会执行javascript _ dopostback()来获取要导航到的URL。例如:href =“javascript: _dopostback(function(params))”。

我的目标是检查从WebView点击的链接是否在html href中有javascript __dopostback()事件。

我使用了onTouch()并创建了一个toast,它在点击某些内容时向我显示了URL,但是它给了我在__dopostback()事件之后创建的URL。我想要实际的__dopostback()引用。例如:在我的吐司中,它会说__dopostback(函数(params)而不是它创建的URL。就像我在Android浏览器之外的网页上鼠标悬停链接一样。

我也尝试过使用HitTestResult.getType()== 0因为我听说android将所有的javascript按钮视为UNKNOWN。这可以激活吐司,但我无法弄清楚如何在toast simliar中显示javascript:__ dopostback(function(params)),当我在我的电脑上使用标准浏览器时,将鼠标悬停在网页上的链接上。

0 个答案:

没有答案