WebView
を使用して、通常の hrefs と同じように JavaScript でトリガーされた URL を傍受する方法はありますshouldOverrideUrlLoading()
か?
3686 次
1 に答える
7
onLoadResource()
JavaScript を含む任意のリソースが呼び出されるときに呼び出されます。とは少し趣旨が違いますがshouldOverrideUrlLoading()
。
webControls.setWebViewClient(new WebViewClient() {
//Notify the host application that the WebView will load
//the resource specified by the given url.
@Override
public void onLoadResource (WebView view, String url) {
super.onLoadResource(view, url);
Log.v(TAG, "onLoadResource("+url+");");
}
//Give the host application a chance to take over the
//control when a new url is about to be loaded in the
//current WebView.
@Override
public void shouldOverrideUrlLoading(WebView view, String url) {
super.shouldOverrideUrlLoading(view, url);
Log.v(TAG, "shouldOverrideUrlLoading("+url+");");
}
}
于 2011-01-02T04:40:45.800 に答える