溫馨提示×

Android WebView如何阻止Target =“ Blank”

小云
196
2023-09-16 07:08:22
欄目: 編程語言

要阻止Android WebView中的鏈接在新窗口中打開,可以使用WebViewClient類的shouldOverrideUrlLoading方法來攔截鏈接點擊事件,并在當前WebView中加載鏈接。

首先,創建一個自定義的WebViewClient類,如下所示:

public class MyWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
view.loadUrl(request.getUrl().toString());
return true;
}
}

然后,在你的Activity或Fragment中,將該WebViewClient設置給WebView實例,如下所示:

WebView webView = findViewById(R.id.webView);
webView.setWebViewClient(new MyWebViewClient());

這樣,當用戶點擊鏈接時,WebView將會攔截事件,并在當前WebView中加載鏈接,而不是在新窗口中打開。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女