Android WebView:当链接指向一个框架时,是否有onPageFinished?

时间:2012-06-14 00:49:45

标签: javascript android webview frames

我正在尝试在webview中加载框架完成后执行一些javascript。

这是链接:

<a target="viewer" href="./Inbox/?Cmd=contents&Page=1">

这是框架:

<frame scrolling="auto" src="Inbox/?Cmd=contents" title="Contents" name="viewer">

我可以使用以下内容,但这只适用于整个页面是目标,而不仅仅是一个框架:

webview.setWebViewClient(new WebViewClient() {
    @Override
    public void onPageFinished(WebView view, String url) {
    }
}

这是复古的代码,我无法更改,事后只添加了JavaScript。任何帮助都会很棒!

1 个答案:

答案 0 :(得分:2)

我能够通过在WebViewCLient @Override public void onLoadResource(WebView视图,String urlNewString){System.err.println(“onLoadResource”+ urlNewString)中重载此方法来获得结果;这将返回加载的所有URL资源,但也返回页面本身。我能够过滤出URL地址中的信息,为每个框架打开的每个链接执行特定代码