【发布时间】:2021-01-05 20:08:50
【问题描述】:
我的应用程序是 WebView 应用程序,并且我设置了 URL Intent 过滤器,因此当单击域“riftacademy.org”的链接时,它会打开我的应用程序。
现在我正在尝试在 WebView 应用程序中实现深度链接...
我在How to enable deep-linking in WebView on Android app?的线程中看到了类似的东西
但与上面使用自定义 URI 方案打开应用程序不同,我想使用我的域名“riftacademy.org”在我的 WebView 中实现深度链接
在这种情况下,当单击https://riftacademy.org/login 或https://riftacademy.org/register 等链接时,它应该打开应用程序并转到与链接匹配的页面。但在这种情况下,它会打开应用程序但只加载主页 riftacademy.org...
我希望 WebView 应用能够在应用打开后加载链接,类似于 YouTube 和 Facebook 处理链接的方式
可以在 WebView 中使用域名实现 Deep-Linking 吗?
可能需要我猜测的位置的 sn-p 来编辑
newWebView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
Intent browserIntent = new Intent(Intent.ACTION_VIEW);
browserIntent.setData(Uri.parse(url));
startActivity(browserIntent);
return true;
}
});
return true;
}
});
提前致谢
【问题讨论】:
标签: android webview android-webview