【问题标题】:Android webview app shows "complete the action using" popupsAndroid webview 应用程序显示“使用”弹出窗口完成操作
【发布时间】:2013-11-20 02:48:53
【问题描述】:

我正在为 web 视图使用 android 应用程序。它加载了网页,但我无法使用我的应用程序在页面上进行更多操作。当我从页面中选择一个超链接时,它会显示一个弹出窗口“使用 chrome、opera 等完成操作。”如果没有这样的浏览器,我该如何使用它……我需要使用我的应用程序浏览网页内容。怎么可能??

我使用了代码

webView = (WebView) findViewById(R.id.webView1);

    webView.getSettings().setJavaScriptEnabled(true);

    webView.loadUrl("http://www.google.com");

请帮助我,因为我是 android 新手,谢谢。

【问题讨论】:

    标签: android web webview


    【解决方案1】:
    wv.loadUrl(url);
    wv.setWebViewClient(new MyWebViewClient()); 
    

    您的 WebViewCLient 类如下所示:

    class MyWebViewClient extends WebViewClient {
        @Override
    
        // show the web page in webview but not in web browser
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return true;
        }
    
        @Override
        public void onPageFinished(WebView view, String url) {
            super.onPageFinished(view, url);
            webProg.setVisibility(View.GONE);
        }
    
        @Override
        public void onPageStarted(WebView view, String url, Bitmap favicon) {
            super.onPageStarted(view, url, favicon);
        }
    
        @Override
        public void onLoadResource(WebView view, String url) {
            super.onLoadResource(view, url);
        }
    
    }
    

    【讨论】:

    • 请解释一下这里的“webProg”是什么??
    • 很抱歉。它是进度条的对象。它会显示自己,直到页面完全加载。
    猜你喜欢
    • 2012-08-10
    • 2012-02-23
    • 1970-01-01
    • 2023-03-25
    • 2012-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多