gpt4 book ai didi

android - 如何拦截 webView 中的链接请求?

转载 作者:太空狗 更新时间:2023-10-29 15:35:12 25 4
gpt4 key购买 nike

我有一个 WebView,其中包含一个 Facebook 按钮,它会打开一个指向该站点的链接,其中包含一个已完成的帖子。我想知道如何拦截请求并在 facebook 应用程序而不是浏览器中打开它。但是,如果 Facebook 应用程序在智能手机上。

感谢您的回复,对不起我的英文媒体。

最佳答案

这可以通过设置 webviewclient eg 来实现。

mWebView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.startsWith("http://blablablacatchurl")) {

//we have intercepted the desired url call
return true;
}

return super.shouldOverrideUrlLoading(view, url);
}
});

如果您想查看是否有深层链接到 facebook 应用程序的方法,只需将 url 打包到一个 intent 中并触发它,然后查看有什么响应。如果 Facebook 没有捕捉到它,我认为您无法以任何其他方式执行请求的第二部分。

关于android - 如何拦截 webView 中的链接请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11825286/

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