【问题标题】:WebView loads a google form, link in google form does not openWebView 加载谷歌表单,谷歌表单中的链接无法打开
【发布时间】:2017-01-04 12:17:42
【问题描述】:

我有一个网络视图,可以完美地加载谷歌表单。在 google 表单中有一个重定向到网页的链接,例如“https://www.google.com/url?q=http://www.mywebsite.com/support/”,但无论我做什么,我都无法打开这个链接。其他一切正常。

    WebSettings webSettings = supportWebPageWebView.getSettings();
    webSettings.setJavaScriptEnabled(true);

    supportWebPageWebView.setWebViewClient(new WebViewClient() {
        public void onPageStarted(WebView view, String url, Bitmap favicon) {
            //do stuff
        }

        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
                view.loadUrl(url);
                return true;
             }

        @Override
        public void onPageFinished(WebView view, final String url) {
            //do stuff
        }
    });

使其工作的唯一方法是在浏览器中打开链接。 有人遇到同样的问题吗?

【问题讨论】:

  • shouldOverrideUrl... 中的ulr 的值是多少?
  • 你接到onPageFinished的电话了吗?
  • 不,其实我没有
  • shouldOverrideUrl.. 为同一个 URL 被多次调用?带有mywebsite...的那个。

标签: android webview


【解决方案1】:

我没有注意到点击链接会打开一个新窗口,答案比这里Android - Open target _blank links in WebView with external browser

【讨论】:

    猜你喜欢
    • 2021-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多