ウェブサイトを表示するWebView
をビルドします。このウェブサイトにはtarget="_blank"
属性のないリンクとそれに伴うリンクが含まれています。Android - 外部ブラウザでWebViewの_blankリンクを開く
外部標準デバイスブラウザで定義されたtarget
のリンクを開く必要があります。このリンクはWebView内にはありません。
私はWebViewClient
を使用していると私は、この機能の周りしようとしたが、それでも私のすべてのリンクがWebView
内で開かれています。
オルタナティブ1:
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return super.shouldOverrideUrlLoading(view, url);
}
オルタナティブ2:
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
外部から空白リンクを開く方法を知っている人はいますか?
ありがとうございます!
PS:誤解を避けるため:this approachを使用することはできません。外部からリンクを開く必要があるのは、target
属性です。
onCreateWindowがいつトリガするかを理解することが重要です。よりよく理解するには[link](http://therockncoder.blogspot.in/2014/04/understanding-androids-webchromeclient.html)をご覧ください –
通常のwebviewclientでこれを行う方法はありますか? –
時には 'data'がnullです –