【问题标题】:Android eclipse webview pop up not displayingAndroid eclipse webview弹出不显示
【发布时间】:2014-05-06 19:25:32
【问题描述】:

所以我有一个网络应用程序,我使用一个弹出窗口来显示一条消息,如果某事不工作或只是为了确认某事。我在 eclipse 上制作了一个简单的 android 应用程序来通过 web 视图使用我的 web 应用程序,我面临的问题是应用程序内的 web 视图似乎不支持弹出窗口....我是对的还是有没有办法在我的应用程序中显示弹出窗口?这是我用于 Web 视图的代码。感谢您提前提供帮助。

    wvp = (WebView) findViewById(R.id.webView1);
    wvp.getSettings().setJavaScriptEnabled(true);
    wvp.setWebViewClient(new WebViewClient());
    wvp.setInitialScale(1);
    wvp.getSettings().setBuiltInZoomControls(true);
    wvp.getSettings().setDisplayZoomControls(false);
    wvp.getSettings().setUseWideViewPort(true); 

所以如果你有同样的问题,这里是感谢 ksasq 的解决方案

    wvp = (WebView) findViewById(R.id.webView1);
    wvp.getSettings().setJavaScriptEnabled(true);
    wvp.setWebViewClient(new WebViewClient());
    wvp.setWebChromeClient(new WebChromeClient());
    wvp.setInitialScale(1);
    wvp.getSettings().setBuiltInZoomControls(true);
    wvp.getSettings().setDisplayZoomControls(false);
    wvp.getSettings().setUseWideViewPort(true);
    wvp.getSettings().setSupportMultipleWindows(true);
    wvp.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);

这使得能够显示我所追求的消息弹出窗口的技巧。享受吧!

【问题讨论】:

    标签: java android eclipse webview


    【解决方案1】:

    你需要做一些事情:

    1. 实现WebChromeClient.onCreateWindow [1]
    2. WebSettings.setSupportMultipleWindows[2] 切换为真
    3. 根据新窗口的创建方式,您可能需要启用WebSettings.setJavaScriptCanOpenWindowsAutomatically[3]

    [1] http://developer.android.com/reference/android/webkit/WebChromeClient.html#onCreateWindow(android.webkit.WebView,布尔值,布尔值,android.os.Message)

    [2]http://developer.android.com/reference/android/webkit/WebSettings.html#setSupportMultipleWindows(boolean)

    [3]http://developer.android.com/reference/android/webkit/WebSettings.html#setJavaScriptCanOpenWindowsAutomatically(boolean)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-19
      • 2011-08-31
      • 1970-01-01
      相关资源
      最近更新 更多