我正在尝试在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。任何帮助都会很棒!
答案 0 :(得分:2)
我能够通过在WebViewCLient @Override public void onLoadResource(WebView视图,String urlNewString){System.err.println(“onLoadResource”+ urlNewString)中重载此方法来获得结果;这将返回加载的所有URL资源,但也返回页面本身。我能够过滤出URL地址中的信息,为每个框架打开的每个链接执行特定代码