1
私は自分のFragmentにwebviewを持っています。 HTML文字列がロードされます。文字列にはリンクタグが含まれています。"<a href="anyText">anyText</a>"
次に、私のwebviewのためにwebviewclientを設定します。Android WebViewのhref値形式
webview.setWebViewClient(new WebViewClient() {
// you tell the webclient you want to catch when a url is about to load
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url){
Logger.d("url="+url);
return true;
}
// here you execute an action when the URL you want is about to load
@Override
public void onLoadResource(WebView view, String url){
Logger.d("url="+url);
}
});
私の問題は、リンクをクリックすると、WebViewClientがそれをキャッチできないということです。 しかし、"<a href="http://google.com">anyText</a>"
に変更すると、hrefの値が有効なリンクであるため、動作します。 私が達成したかったのは、の任意のhref値です。私はまた、ここのどのサイトも訪れていません。そのanyTextをキャッチして他のことをしたいだけです。
権限とは関係ありません – iadgotstacked