中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

Android WebView如何阻止Target =“ Blank”

小云
141
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
和平区| 滨海县| 梁平县| 林芝县| 时尚| 凤城市| 仙游县| 潢川县| 荆门市| 漯河市| 南陵县| 锦州市| 图木舒克市| 冷水江市| 苍南县| 祁连县| 汾西县| 阳山县| 漳浦县| 平果县| 洛川县| 阳原县| 法库县| 屏南县| 望江县| 中牟县| 浮梁县| 玉山县| 金华市| 建昌县| 冀州市| 吴忠市| 普格县| 山东省| 马公市| 都安| 韶关市| 天镇县| 米脂县| 延长县| 修武县|