gpt4 book ai didi

android - 如何使用 HTML url 加载新窗口?在安卓系统中

转载 作者:行者123 更新时间:2023-11-28 03:27:11 24 4
gpt4 key购买 nike

我有一个 HTML 属性要加载

<a href="https://www.w3schools.com" target="_blank" rel="noopener noreferrer">Visit W3Schools.com!</a>

我使用

将它加载到我的 Android 屏幕上
webView.loadDataWithBaseURL(null, my_url, "text/html; charset=utf-8", "UTF-8", null);

但当我尝试单击它时,即使我在 HTML 中指定了 target="_blank",链接也不会带我到新窗口,而是在当前窗口中打开。

如何让它在 Android 的新窗口中加载链接?

最佳答案

在此链接中找到答案 Android - Open target _blank links in WebView with external browser

总结:

    wv.getSettings().setSupportMultipleWindows(true);
wv.setWebChromeClient(new WebChromeClient() {
@Override
public boolean onCreateWindow(WebView view, boolean dialog, boolean userGesture, android.os.Message resultMsg)
{
WebView.HitTestResult result = view.getHitTestResult();
String data = result.getExtra();
Context context = view.getContext();
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(data));
context.startActivity(browserIntent);
return false;
}
});

关于android - 如何使用 HTML url 加载新窗口?在安卓系统中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44915769/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com