Webview应用程序中的弹出网站

时间:2018-02-22 12:10:29

标签: java android

我建立了一个Android webview应用程序,并在网站弹出内容时遇到一些问题。

java代码在这里:

    @Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    // Inflate the layout for this fragment
    View rootView = inflater.inflate(R.layout.fragment_cek_pesawat, container, false);
    String url = "http://klikmbc.co.id/getbook/print.php";
    WebView view = (WebView) rootView.findViewById(R.id.webViewPesawat);
    view.setInitialScale(400);
    view.getSettings().setJavaScriptEnabled(true);
    view.getSettings().setSupportZoom(true);
    view.getSettings().setSupportMultipleWindows(true);
    view.getSettings().setBuiltInZoomControls(true);
    view.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);


    view.loadUrl(url);
    return rootView;
}

运行具有弹出内容的应用运行时的视图。

enter image description here

点击按钮" Cetak tiket"它会显示弹出。

网站上的示例:http://klikmbc.co.id/getbook/print.php

1 个答案:

答案 0 :(得分:0)

试试这个

view添加到rootView

rootView.addView(view);

然后@Override方法shouldOverrideUrlLoading

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