target="_blank"や、target="new"のように、別のタブやウィンドウを開く処理に対応する場合、まずWebSettings.setSupportMultipleWindowsを有効にする必要がある。
WebSettings | Android Developers
以前扱ったWebView系のSampleソースをベースに、assetsフォルダの下にtest.htmlを用意して、
target="_blank"を付けたリンクを設置。
CustomWebChromeClient.javaで、
onCreateWindowを追加し、来たらトースト表示。
MainActivity.javaで、
webSettings.setSupportMultipleWindowsでtrueを指定し、webView.loadUrlで、"file:///android_asset/test.html"をロード。
ローカルのtest.htmlをロードしている状態で、"LINK"をタップ。
onCreateWindowが呼ばれているのがわかる。