1

在 web 视图中完成加载框架后,我正在尝试执行一些 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。任何帮助都会很棒!

4

1 回答 1

2

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

于 2013-08-28T03:33:52.600 回答