我建立一个WebView显示网站.该网站包含没有target="_blank"属性的链接和一些带有它的链接.
我需要打开target外部标准设备浏览器中定义的链接和WebView中没有它的链接.
我正在使用一个WebViewClient,我尝试了这个功能,但我的所有链接仍在以下内容中打开WebView:
备选方案1:
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return super.shouldOverrideUrlLoading(view, url);
}
Run Code Online (Sandbox Code Playgroud)
备选方案2:
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
Run Code Online (Sandbox Code Playgroud)
有人知道如何在外部打开空白链接吗?
谢谢!
PS:为了避免误解:我不能使用这种方法,因为我知道链接的唯一方法应该是外部打开target属性.
我是一名网络开发人员.我目前正在使用WebView在Android Studio上开发Android应用程序,它将我的网站作为Android应用程序访问.我的一个网页包含许多外部链接.我的目标是使Android应用程序可以处理像Gmail应用程序那样的外部链接(也像facebook和Line do).以下是gmail应用程序的示例.
一封电子邮件包含外部链接
点击链接,然后应用程序打开一个新活动,就像浏览器一样,无需离开Gmail应用程序
知道怎么做吗?