2

我有一个有效的 WebView 实例,并且能够使用 loadUrl 来显示网页。一切正常,网页按预期显示在我的 WebView 实例中。

但是,当我将 PHP 代码添加到重定向所显示网页的网页时,似乎调用了 Android 浏览器(即,网页重定向未显示在我的 WebView 实例中,而是显示在 Android 浏览器中) .

PHP 调用看起来像: header("location: https://myurl.com ");

如何强制 PHP 重定向显示在我的 WebView 实例中?

谢谢你。

4

1 回答 1

0

您需要在 Android 端而不是在 PHP 中解决此问题。

您需要通过覆盖shouldOverrideUrlLoading来更改加载 URL 时的默认处理

您可以按如下方式执行此操作:

webview.setWebViewClient(new WebViewClient() {
    public boolean shouldOverrideUrlLoading(WebView view, String url){
        view.loadUrl(url);
        return false;
   }
});
于 2013-05-29T22:59:50.970 回答