gpt4 book ai didi

Android webview shouldOverrideUrlLoading 未被调用

转载 作者:可可西里 更新时间:2023-11-01 19:06:32 33 4
gpt4 key购买 nike

在我的应用程序中,在 Honeycombe 3.2 版本上未调用 shouldOverrideUrlLoading()。我已经在 2.2 和 4.0.1 上测试过,它们都工作正常。

这是 Honeycomb 中的错误吗?我该如何解决?

我需要在 shouldOverrideUrlLoading() 中为每个请求发送自定义 header

view.loadUrl(url,headers);

提前致谢。

最佳答案

只有在用户执行导航时才会调用此方法。如果网站重定向用户,它不会总是被调用。一个常见的场景是使用 AJAX 更改页面内容或重定向用户的网站。

查看 WebViewClient 中的其他回调以找到满足您需求的回调:onLoadResource、onPageStarted。在您的情况下,您的目标是 API 级别 11+,因此您也可以使用 shouldInterceptRequest。

关于Android webview shouldOverrideUrlLoading 未被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9940354/

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