15

でハイパーリンクをタップするとtarget="_blank" attributesWebChromeClient#onCreateWindowが呼び出されますが、新しいウィンドウが開く URL への方法が見つかりません。ホスト ページの URL しかわかりませんか?

対象のURLに合わせてアプリの挙動を変えたい。どんな助けでも大歓迎です、ありがとう!

4

4 に答える 4

4

解決した

次のように呼び出すことで、クリックされたURLを取得できました

public boolean onCreateWindow(WebView view, boolean isDialog, boolean isUserGesture, Message resultMsg) {
    WebView.HitTestResult result = view.getHitTestResult();
    int type = result.getType();
    String data = result.getExtra();
    // do something
}
于 2012-08-31T01:15:34.730 に答える